摘要: 正则的贪婪匹配 非贪婪模式按照最小重复数取 非贪婪匹配 正则的方法 re.split 正则分割 分割次数 保留分隔符,用一个括号套住分隔符 sub 替换字符串需要三个参数,要替换的内容(正则),新内容,字符串 分开写用compile可以写一次规则然后多次匹配,好处就是方便灵活。 返回一个迭代器对象 阅读全文
posted @ 2017-07-04 22:32 赵海超 阅读(102) 评论(0) 推荐(0)
摘要: sys模块sys模块是python和解释器之间交流的模块 sys.argv 在cmd中将可以输入内容后 自动形成为列表,可以在程序中先切片,验证登录的作用。 sys.exit() 程序立刻结束,无论后面有什么程序。sys.path 显示当前搜索模块的路径优先搜索当前脚本所在目录的路径查找所需模块,没 阅读全文
posted @ 2017-07-04 22:31 赵海超 阅读(181) 评论(0) 推荐(0)
摘要: python2和python3都有两种字符串类型strbytes re模块find一类的函数都是精确查找。字符串是模糊匹配 findall(pattern,string,flags) replace函数'hello python'.replace('p','P')'hello Python' a=' 阅读全文
posted @ 2017-07-04 22:31 赵海超 阅读(133) 评论(0) 推荐(0)
摘要: yiled 面相过程编程 造好内容,统一发给下面 上面这个是傻瓜版 内置函数 print(divmod(10,3)) 将10除以3,显示商和余数 enumerate函数,显示元素及它的索引,enumerate后面的都为迭代器 range 倒着取 切片的步长 四舍五入 保留3位小数 计算apple 1 阅读全文
posted @ 2017-07-04 22:30 赵海超 阅读(141) 评论(0) 推荐(0)
摘要: 模块:模块本质上就是一个py文件。分为三部分:内置模块、第三方模块(模块调用以及包的概念)先找解释器里的Py文件 再找安装路径lib下的文件,再找自定义的模块。时间戳:1970年设置的一个时间为0,时间每增加一秒 后面+1所以每个时间都可以用后面的数字代表 print(time.time()) 能拿 阅读全文
posted @ 2017-07-04 22:30 赵海超 阅读(142) 评论(0) 推荐(0)
摘要: 上节复习 yield表达式g.send(1)send函数是相当于next并且给yield传一个值,先传值,再next 加上装饰器 yield表达式的应用 第一个是当前目录的地址第二个是当前目录下的目录第三个是当前目录下的文件再次next(g)就可以查看当前目录下第一个目录下的信息 ######### 阅读全文
posted @ 2017-07-04 22:29 赵海超 阅读(248) 评论(0) 推荐(0)
摘要: 查看函数内部的注释 导入一个模块 加入一个装饰器,让用户调用函数的时候查看注释是函数本身的而不是装饰器的 调用加了装饰器的源代码功能 更改函数的注释信息 作业第四题,登录一次后面函数无须重复登录 函数内部可以改全局变量的列表,字典的元素,但是不能改变量,因为列表和字典是可变类型,赋值不是可变类型。 阅读全文
posted @ 2017-07-04 22:28 赵海超 阅读(178) 评论(0) 推荐(0)
摘要: for循环相当于自动调动__iter__ for循环相当于上面这样每次__next__再打印一次 while循环的迭代方式,采用try的方式 判断是否为可迭代 判断是否为迭代器对象 加了蓝色段,可以调用原来的函数名 迭代对象 可以__iter__的迭代器 将__iter__之后的结果的迭代器对象 可 阅读全文
posted @ 2017-07-04 22:28 赵海超 阅读(94) 评论(0) 推荐(0)
摘要: 在局部更改为全局的 nonlocal x 将f2的x=3更改只在函数内部更改,函数内部没有则报错。 打印查看函数类型是否为闭包函数。闭包函数就是内部函数需要调用外层函数的变量,就成为闭包函数。 查看闭包函数具体是什么。 内部函数调用的是外层函数的变量,而不是全局的变量,注意函数调用的位置无所谓,重要 阅读全文
posted @ 2017-07-04 22:27 赵海超 阅读(142) 评论(0) 推荐(0)
摘要: python2中 默认存为unicode需要再字符串前加u 循环打印每一行 循环打印整个文件内容方式二下面这种同一时间取一行 先定义后执行 函数定义的时候,只检测语法错误,不执行 函数返回值,默认是元组模式return 只能返回一次 形参与实参 形参就是变量名实参就是值 打破顺序限制 经常变化的值用 阅读全文
posted @ 2017-07-04 22:26 赵海超 阅读(124) 评论(0) 推荐(0)
摘要: python中不存在常量这个意义只能用大写命名来说明这个赋值是个常量,实际均为变量 字符编码 内存中是unicode硬盘中是utf-8中间需要转换 python只有执行的时候才有字符编码的概念python2默认ascii码python3默认unicode 文件操作 写操作,w 没有就新建有则覆盖,a 阅读全文
posted @ 2017-07-04 22:25 赵海超 阅读(158) 评论(0) 推荐(0)
摘要: 集合与复习 删除列表中的列表的元素 remove(元素) 括弧填元素而不是索引 取值 根据索引遍历这歌列表 不根据索引遍历列表的常用操作: 比较 元组 字典常用操作: 元组中的列表内元素的添加 避免字典取值报错 遍历字典中的元素 将字典的key转化为列表 字典的值转化为列表然后取值(字典是无序的) 阅读全文
posted @ 2017-07-04 22:24 赵海超 阅读(131) 评论(0) 推荐(0)
摘要: 1 循环while 条件:循环体while True:循环体(死循环) for i in range(1,3):print(i) 遍历hello for循环遍历 break 跳出本层循环,本层循环彻底结束continue:跳出本次循环,进入本层循环的下一次,continue后面的代码不会运行 赋值的 阅读全文
posted @ 2017-07-04 22:23 赵海超 阅读(127) 评论(0) 推荐(0)
摘要: 解释类 编译类 linux多版本共存更改python /user/bin/python的名字 然后命令这个名字即可打开相应python 然后更改/usr/bin/yum的开头 yum库也要做相应的更改。 linux写python文件的时候需要写上如上信息 windows写python文件的时候需要写 阅读全文
posted @ 2017-07-04 22:22 赵海超 阅读(116) 评论(0) 推荐(0)
摘要: python3中的input与python2中的raw_input一样python2中的input()用户输入的是什么类型,就被定义为什么类型,所以在python2中input()中需要加‘’ 定义为字符串,否则会以为是变量名,然而没有这个变量名的值,所以会报错。 end=' '将print自带的换 阅读全文
posted @ 2017-07-04 22:22 赵海超 阅读(213) 评论(0) 推荐(0)
摘要: shell 基础第二部分 shell 整数运算 需要加$[] shell中的+= echo 打印计算结果scale=2 保留2位小数1/3 计算 cut -d'.' 以点为为分隔符-f2 取第二个 scal 字符判断和数字判断 判断是否为块设备 判断是否为目录 判断是否存在 中括号的应用 shell 阅读全文
posted @ 2017-07-04 22:21 赵海超 阅读(135) 评论(0) 推荐(0)
摘要: su - egon 切换账户su egon 非登录shell 加载顺序想让用户任何地方都生效某个命令,可以在家目录的.bashrc中写命令。让用户能在自己账户使用某个命令,可以在/etc/.profile下更改环境变量通配符~ 家目录·· $() 取命令的返回值!32 !syst$取值%取模& 后台 阅读全文
posted @ 2017-07-04 22:20 赵海超 阅读(91) 评论(0) 推荐(0)
摘要: nfs 共享 首先准备环境,关闭防火墙,selinux 安装 nfs 配置文件/share *(rw,sync) #(先写共享目录)*(代表所有)启动 查看状态 测试 客户端 showmount -e 192.168.16.113 mount 192.168.16.113:/nfs /mnt cro 阅读全文
posted @ 2017-07-04 22:19 赵海超 阅读(184) 评论(0) 推荐(0)
摘要: 1 准备环境 >part1:iptables -F#systemctl disable firewalld #开机默认关闭 #systemctl stop firewalld #立即关闭#systemctl status firewalld setenforce 0#/etc/sysconfig/s 阅读全文
posted @ 2017-07-04 22:16 赵海超 阅读(107) 评论(0) 推荐(0)