您现在的位置:首页作者念宗发布的文章

python常用模块-re正则表达式

python常用模块-re正则表达式

import rere模块正则表达式就是字符串的匹配规则,在多数编程语言里都有相应的支持,python里对应的模块是re常用的表达式规则'.'     默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任...
python常用模块-序列化

python常用模块-序列化

json模块:优点:跨语言、体积小缺点:只能支持int\str\list\tuple\dict首先模块本身是不具备直接对文件进行读写的,是要通过创建好的文件对象进行读写操作。注意:load文件时json文件里必须用双引号[json.decoder.JSONDecodeError: Expecting...
包(package)与模块的导入--from与import

包(package)与模块的导入--from与import

软件项目越来越大,复杂之后,模块会越来越多,我们需要对这些模块进行分门别类进行维护、管理,提出了包的概念。包在目录结构上,往往是一个目录里包含多个模块子目录myproj├── cmdb  # 代码目录│     ├── admin.py│    &n...
模块

模块

模块的几个作用:1. 提高代码的可维护性2. 可重用3. 避免函数名或者变量名的冲突 一个模块可以是一个py文件(功能比较单一简单),也可以是一个目录(称作package,),其下可能还有子目录等,表示模块功能比较多。单独加载里面的子目录时可以使用点号分割,比如from django.co...
生成器

生成器

python2:   1. range:直接生成列表  2. xrange:生成器,不预先生成列表,调用时才生成python3:  1. range:生成器,等同于Python2中的xrange生成器的创建方式:  1. 列表生成式:()形式,可以支持三元运算和循环,支持简单的生成式.如[ x+1...
字符串/列表/元组/字典/集合的相互转换

字符串/列表/元组/字典/集合的相互转换

元组、字典、集合都是根据列表基础上进行转换的,那么所有下面这些类型理论上都是可以相互转换的:(当然,字典的结构有点不同)列表转换:list(str1)   将字符串转化成列表元组转换:tuple(list01)  将列表转换为元组字典转换:dict(zip(keylist,valuelis...
ssh登陆提速

ssh登陆提速

配置文件里的#UseDNS yes#KerberosAuthentication yes#GSSAPIAuthentication yes#GSSAPICleanupCredentials yes去掉注释,yes全改成no.kill -HUP `cat /var/run/sshd.pid`...
ssh key转发功能

ssh key转发功能

如果说ssh key方式登陆给我们带来了方便,那么同时也带来了安全隐患.一般情况下,A机器以key的方式登陆B,那么把A的公钥拷贝到B即可,反过来也是如此.但是这样一来,要在A/B机器上产生密钥对,有公钥必然有私钥.我们知道公钥拿出去是安全的,私钥才是安全关键.如果被别人拿到了私钥,那么他就可以登陆...
bash shell必须掌握的命令--exec命令

bash shell必须掌握的命令--exec命令

shell的内建命令exec将并不启动新的shell,而是用要被执行命令替换当前的shell进程,并且将老进程的环境清理掉,而且exec命令后的其它命令将不再执行。 因此,如果你在一个shell里面,执行exec ls那么,当列出了当前目录后,这个shell就自己退出了,因为这个shell...