摘要:import time 获取当前时间: 指定字符串格式:time.strftime("%Y-%m-%d %H:%M:%S") 当前时间戳:time.time() 当前时间元组格式:time.localtime()默认为获取当前时间的格式, 可以计算任何一个时间戳的格式化结果。 字符串转时间格式 将时
阅读全文
摘要:目录组织方式 关于如何组织一个较好的Python工程目录结构,已经有一些得到了共识的目录结构。在Stackoverflow的这个问题上,能看到大家对Python目录结构的讨论。 这里面说的已经很好了,我也不打算重新造轮子列举各种不同的方式,这里面我说一下我的理解和体会。 假设你的项目名为foo, 我
阅读全文
摘要:json 所有语言通用的信息交换格式 json.dumps()将list列表、dict字典、元组、函数等对象转换为可以存储的字符格式存入文件 json.dump(数据对象名,已以写方式打开的对象) 直接写入,省略f.write()写法 这个过程称之为“序列化” json.loads(“已读文件对象”
阅读全文
摘要:前戏:列表生成式 等于 用列表生成式生成列表。需要将所有数据生成到内存中,占用空间,如果数据太多。生成数据就会耗时较久。 例如需要运行卡顿一下..... 定义一个生成器:定义时不生成任何数据,只有通过for循环调用,或者生成器本身自带的__next__()方法来调用 。 注意:1、__next__(
阅读全文
摘要:装饰器:本质是函数(装饰其他函数-->为其他函数添加功能) 原则:1.不能被修改装饰的源代码 2、不能修改被装饰的函数的调用方式知识储备:1、函数即“变量”2、高阶函数3、嵌套函数高阶函数+嵌套函数 = 装饰器高阶函数:a.把一个函数名当做实参传给另一个函数 b.返回值中包含函数名嵌套函数: 仅用高
阅读全文
摘要:内置方法:eval()将字符串转换为字典代码:str = '''{'backend':'www.oldboy.org', 'record':{ 'server':'122.111.2.23', 'weight':'20', 'maxconn':30 } }'''str_to_dict = eval(
阅读全文
摘要:物理机上联交换机口名称判断 sudo tcpdump ether proto 0x88cc -A -s0 -t -c 1 -i eth0 sudo tcpdump ether proto 0x88cc -A -s0 -t -c 1 -i eth0 tcpdump命令参数: -A 以ASCII码方式显
阅读全文
摘要:def 函数名(): ”””注释说明“”“” 执行逻辑体 return 返回值 定义不带参数的函数 带参数的函数 默认参数 这个是函数中使用参数组的测试脚本。 def(*形式参数名):的 特点:传入这个函数的参数个数不固定,未知个数 行参数组+位置参数方式定义函数 以字典做参数组定义函数 定义使用d
阅读全文
摘要:匹配某字符串开头的行,整行替换 文本原内容 目的: SELINUX= 整行替换为SELINUX=disabled # grep -Ev '^$|^#' /etc/selinux/config SELINUX=enforcing SELINUXTYPE=targeted [root@localhost
阅读全文
摘要:ANSI不是一种具体的编码格式 ANSI在中文Windows操作系统代码指的是GBK编码 ANSI在中文Mac操作系统代码指的是UTF-8编码 ANSI在其他国家的操作系统中有其他的编码格式 #ASCII码:不能存中文 一个字符占用8位#uniconde:这是是一种字符集,可以存中文,一个字符占用1
阅读全文
摘要:enumerate()说明 enumerate()是python的内置函数enumerate在字典上是枚举、列举的意思对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值enumerate多用于在for循环中得到计数
阅读全文
摘要:集合 知识点:集合是无序的 格式:{1,2,3,"str_test"} set_1 = set(list1)#将列表转换为集合 集合关系测试: 集合的逻辑判断、取交集、并集、差集、子集、父集 用数学运算符进行关系测试。 集合的增删 文件操作 先了解下文件描述符 https://www.cnblogs
阅读全文
摘要:列表,拉锁式儿合并。 [ [a,b] for a,b in zip(list1,list2)] #最笨的 a=[1,2,3,4,5] b=[2,3,4,5,6] d=[] for i in range(len(a)): c = [] c.append(a[i]) c.append(b[i]) d.a
阅读全文
摘要:str.start #!/usr/bin/env python # Author:Zhangmingda while True: cmd = input('输入字符:')#.strip() print('\033[32;1m%s\033[0m'% cmd) if cmd.startswith('ge
阅读全文
摘要:如果变量a小于b,则d的值取a变量的值,否则取c变量的值
阅读全文
摘要:sys模块:负责程序和Python交互。 sys常用方法: sys.stdout.write('please:')val = sys.stdin.readline()[:-1] sys.argv() # 命令行参数List,第一个元素是程序本身路径 sys.modules.keys() # 返回所有
阅读全文
摘要:多行注释:格式化输出内容,用{}传递变量内容 执行输出 while: for XXX: if: range(satar,end,步长) break continue input 等于python2里面的raw_input("") 模块:别人写好的功能直接导入使用。 模块分为两种:一,标准库 二,第三
阅读全文