1.生成随机数
1 | import random |
生成0-3的随机数。1
print(random.randint(0,99))
生成0-99的随机整数。
还有很多,用的不多,临时百度。
2.MD5加密
1 | # 由于MD5模块在python3中被移除 |
可以将hl定义在类中,每次类调用该hl,可以不用每次都生成。
3.数据库timestamp时间插入
1 | import time |
输出:1
time.struct_time(tm_year=2018, tm_mon=11, tm_mday=26, tm_hour=16, tm_min=35, tm_sec=51, tm_wday=0, tm_yday=330, tm_isdst=0)
4.list元素拼接为字符串
1 | b = ['p', 'a', 'n', ';'] |
5.tuple注意点
tuple是不可变的,提供了一种完整的约束性,但是它支持的操作比较少(如果元组中含有一个list或者
dict,list和dict还是能改变的)。
6.文件二进制读写
文件写入二进制,使用1
2data = open("a.txt",'rb')
data.write(all)
7.单个表达式代替循环
1 | L = [x + 10 for x in L] |
8.读取文件最好的方式是不要打开
1 | for line in open('test.txt'): |
9.去除line里的换行符
1 | f = open('test.text') |
10.对文件进行简单操作的可行处理方法
1 | lines = [line.upper() for lin in open('test.txt')] |
11.对lines进行较为复杂的操作
1 | lines = [line.rstrip() for line in open('test.txt') if line[0] == 'p'] |
12.两个list进行拼接
1 | for x in 'abc' for y in 'lmn'] z = [x + y |
13.判断dict是否有该键
1 | value = d.get('x',0) |