自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ayhan_huang的博客

Die Nacht ist dunkel und voller Schrecken

  • 博客(18)
  • 收藏
  • 关注

原创 模块和包

Module模块为什么使用模块模块是一种组织代码的形式,它用文件的形式,将函数、变量组织起来。大大提高了代码的可维护性编写代码不必从零开始模块的两个方向用于执行用于被调用(没有执行效果)调用模块的方式import module1 import module2import module1, module2以上更推荐第一种,代码可读性更强。 另外在调用时,也可以给模块重新命名:

2017-06-28 16:09:45 324

原创 RE模块

re的功能:字符串的模糊匹配查询。元字符是实现这种功能的工具。元字符元字符包括符号和转义的特殊字符。符号 特殊字符转义的问题python解释器先解释规则pattern, 然后传给RE处理,如果python解释器对pattern进行了转义,那么传给RE的规则pattern就变味了。为了避免出现这种情况,都应该在pattern前加字母 r , 禁止解释器作转义处理,就像这样:r'pattern'函数

2017-06-26 14:26:21 339

原创 Python模块

模块的本质模块的本质就是一个.py 文件。 导入和调用模块:import module_name >>> module_name.method(args) python中有三种模块: 1. 内置模块(内置于解释器中,不用导入,直接调用) 2. 第三方模块(在lib目录下,导入后可以调用) 3. 自定义模块(默认从当前工作目录下导入,导入后可以调用) python解释器对于模块的查找也是

2017-06-21 14:38:06 1269

原创 递归函数

递归调用在调用一个函数的过程中,直接或间接调用了该函数本身。 1. 直接调用的栗子:def foo(): print('hello, python') foo()foo() # 执行foo函数,直接调用本身,并且无无限递归下去,直接报错间接调用的栗子:def fxx(): print('from xx') foo()def foo(): print('

2017-06-20 19:11:33 439

原创 内置函数与lambda匿名函数

内置函数all(iteralble) 如果可迭代对象内的所有元素的bool值为真,那么返回真,如果这个可迭代对象是空,也返回真。all([1,2,3,4]) # return Trueall([]) # return Trueall([None, 1, 'a']) # return Falseany(iterable) 和 all(iteralble) 类似,只是只要有一

2017-06-20 16:12:21 884

原创 yield表达式形式的应用

基本格式x = yield 把yield的接收值,赋值给xdef foo(): while True: x = yield # 函数执行到yield处,暂停,yield后面没有任何返回值,默认返回yield None print("x's value is ", x) # next执行,打印出x的值,yield 没有接收任何传值,默认接收None,并赋值给

2017-06-19 16:10:23 744

原创 三元表达式&列表解析&生成器表达式

三元表达式列表解析生成器表达式三元表达式在作简单的判断时,三元表达式能简化代码:def max(x, y): if x > y: return x else: return y# 这个函数可以简化为如下形式:def max_new(x,y): return x if x > y else y格式:x if 条件 else y 如果条件

2017-06-17 16:43:18 1922

原创 迭代器和生成器

迭代器迭代的含义重复下一次重复是基于上一次的结果可迭代对象和迭代器python中,对于有序对象,比如列表、元组、字符串,可以通过索引的方式来遍历元素。像字典和集合这样的无序的对象,没办法索引。 为了提供一种不依赖于索引的迭代方式,python为一些对象内置了 obj.iter 方法:有这种方法的obj称为可迭代对象。一个可迭代对象执行obj.iter()得到的结果就是迭代器;iter(o

2017-06-17 13:25:33 643

原创 Python 装饰器

软件开发的一条原则是开放封闭原则:对扩展是开放的,对修改是封闭的。装饰器的功能:在不修改被装饰对象源代码以及调用方式的前提下,为其添加新的功能原则:1、不能修改源代码    2、不修改调用方法目标:添加新功能最简单的装饰器,举个栗子:定义一个简单的函数 def = web(),其执行效果是停顿,然后的输出一条信息 ,现在我们为其增加一个功能,让web函数在执行完毕后

2017-06-14 23:05:15 326

原创 闭包函数

定义:函数内部定义的函数,该函数包含对外部作用域,而不是对全局作用域的应用。name = 'seb'def func(): name = 'ayhan' def my_name(): # 函数my_name定义在函数func内部,包含了对外部作用域(上一层) name = 'ayhan'的引用 print('我的名字',name) # 相当于函数外包

2017-06-14 22:16:03 274

原创 python中的函数

函数分类:内置built_in:len、max、min、sum、abs......自定义:def 函数名(参数1,参数2,参数3,):     注释     函数体函数名 指向 函数体,这一点和定义变量是一样的。定义函数:注意:定义阶段只检测语法,不执行。定义函数的三种形式:定义无参函数 def func(): 不依赖外部参数(一般无返回值)

2017-06-13 23:19:06 375

原创 python中的文件I/O

读/写文件:常规操作读文件:f = open('文件路径',‘r‘ - 读文本文件 ‘rb' - 读二进制文件 encoding = 'utf-8' - 指定读取时的字符编码)写文件:f = open('文件路径','w‘ - 写入 'a‘ - 追加写入 ’wb' - 写入二进制 ‘ab’ - 追加写入二进制)文件操作关闭文件:f.close()说明

2017-06-13 20:06:58 1090

原创 字符编码

字符编码就是将人能识别的字符编码翻译成计算机能识别的二进制。几种字符编码的对比:编码编码方式表示字符数特点ANSⅡ1 Byte (8bit) 表示一个字符255适用于英文,表示的字符数太少,非字母文字表示不了。Unicode2 Bytes (16bit) 表示一个字符655535兼容万国语言;所有字符统

2017-06-13 14:25:26 607

原创 python数据类型和循环控制

一、变量变量名 = 变量值  # = 绑定;变量名(标识符)映射变量值,当定义一个变量时,解释器开辟一块儿内存空间,存入变量的值。也可以说,变量名指向值在内存中的地址。二、内存回收没有绑定关系的变量值被回收,即值的引用计数器为0时,python解释器会自动回收该值。当变量名绑定新的值时,原来的值无绑定,被回收。一个值可以绑定多个变量名del 变量名  # 解除绑定i

2017-06-06 22:10:38 819 1

原创 shell脚本的简单学习

什么是shell?shell是用户使用linux的工具,它有两种执行方式,一种是交互式解释执行,我们平时操作linux的各种命令就属于这种。另一种是批处理的方式,类似于程序性语言,有变量和参数,具有流程控制结构。shell中的变量我们可以在shell中定义一个变量,并赋值,正如其它语言一样。env #显示全局变量(系统变量)set #显示所有变量unset + 变量名 #删除一

2017-06-05 16:44:16 424

原创 RE正则表达式与grep

一句话介绍RE:Regular Expression,用来描述规则的表示法。一句话介绍grep:基于RE的文本搜索工具。grep / egrep格式:grep 选项 ‘过滤内容’ /路径选项:-n 显示行号-q 是否过滤成功-r 递归的过滤,包含子目录-l 显示包含过滤内容的文件的路径,常和-r连用显示出/etc目录下所有包含root的文件名-A2 显示

2017-06-02 20:03:03 717

原创 linux计划任务crond服务

一句话介绍crond服务:后台运行,自动执行设定的任务。crond服务是默认安装,默认开机启动的配置:系统级别: /etc/crontab  #root 用户可以直接编辑此文件来编辑计划任务用户级别:/var/spool/cron/用户名crontab命令编写计划任务(推荐):crontab -e # 默认为当前用户创建计划任务将任务写入一个 task.

2017-06-01 19:53:50 640

原创 搭建nfs,实现linux之间共享存储

一句话介绍nfs:网络文件系统,实现linux之间共享存储准备环境关闭防火墙:systemctl stop firewalld 临时关闭防火墙(临时关闭);systemctl disable firewalld 开机关闭;————》》软件层面的防火墙关闭SElinux:setenforce 0 临时关闭;getenforce 查看selinux的状态;/etc/sysconfig/

2017-06-01 17:26:23 12930

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除