tips

二分查找:int mid = (left+right)/2;//在两个数很大的时候容易溢出 -> left + (right-left)/2

使用位运算更快:异号 a^b<0   不等于0 a|b

费马小定理:如果p是一个质数,而整数a不是p的倍数,则有a^(p-1)≡1(mod p)

e.g. 3^16%17 = 1%17

python中list,   根据值删除元素l.remove(a) ,根据下标删除元素l.pop(i)   l倒叙l[::-1]

浮点型转换成整型会丢失小数点后的数 e.g. int(123.99999) == 123

python:

基本数据类型:空值、布尔值、整数、浮点数、复数、字符串

s.find()未找到时返回-1,s.index()未找到时报异常 s.split() v.s.  s.partition()

(1,)定义元组只有一个值时,不要忘记后面的逗号

实例属性每个实例各自拥有,互相独立,而类属性有且仅有一份。实例属性访问优先级比类属性高。

temp_l, temp_r = zip(*[(word2idx.get(p.split()[0]), word2idx.get(p.split()[-1])) for p in body])
原文地址:https://www.cnblogs.com/yvlian/p/11428497.html