2020-04-05 临时笔记

1. 奇数偶数分开排序的一种很好的写法。
sorted(A, key=lambda x: 0 if x % 2 == 0 else 1)
3. requests.get('https://github.com/', timeout=0.001)
4. 上百度搜索: http://182.61.200.6/
5. 字典也可以pop()!!! 是的,可以的。还需要再看看下面各种方法详细的说明
6. format(50, "b") == bin(50)[2:], 这个“b” 就代表的是 binary 
7. 返回某个日期是当前这一年的第多少天:
print(time.strptime("2019-07-25", "%Y-%m-%d")[-2])
8. 返回某一天从1970年过去了多少秒:  1561737600.0
time.mktime(time.strptime("2019-06-29", "%Y-%m-%d"))
9. 生成5个空列表:
正确的方法       ret = [[] for _ in range(5)]
错误的方法       ret = [[]] * 5
错误的原因在于,如果 ret[0].append(5),会出现:
[[5], [5], [5], [5], [5]]
10. 去掉前导零
>>> str(000001)             # 只适合python2.x 
'1'
>>> "00000001".lstrip("0")  # python3中的正确方法。
11. 我怀疑是zip的解包只能用一次。在内存中解开一次之后就销毁了。目前没有更好的证据。
12. python3中 str.index(sub_string), 速度更快一些,比起 str.find(sub_string)
14.  nodejs中,  http-server -p 5000    # 这个可以传输大文件。
15. 如果情况大于2种的话,那么需要用 elif 防止重复的情况出现。
a = 2
b = 2
if a == max(a, b):
    print("yes a")
elif b == max(a, b):
    print("oh b")
else:
    print("babbbalalla")
#实际输出  yes a

 
# Linux 
1. head -n1 file.txt 查看文件的第一行
2. wc -w 计算有多少个词
3. seq, sequence 序列 表示产生从一个数到另一个数的序列。
seq 1, 5 --> 1, 2, 3 ,4 ,5 
4. cut -d ' ' -f1 file.txt
-d  指定文件的分隔符是空格,必须是空格 
-f1 显示第一列的内容 

你可能感兴趣的:(2020-04-05 临时笔记)