float()
- 正无穷大:float(‘inf’)
- 负无穷大:float(‘-inf’)
常在循环中寻找最值时使用,设置初始值为正负无穷大方便迭代。
输入输出
input(prompt)
prompt是在屏幕上出现的字符串,作为提示,input()函数得到的结果是字符串类型。
int(input())
将输入的数字变为int类型。
input().strip()
输入字符串时删除字符串左右两端的空格’ ‘、换行符’\n’、制表符’\t’等。
str.strip()函数只删除左右两端的空白,不删除中间的,也可以输入指定字符进行删除,但同样不删除中间的指定字符。
eval(input())
当输入的字符串是运算表达式时,可用eval()函数计算结果,如eval(‘3+5-8*2+2**3’)=0。
print()
format()
小数点表示{:.nf}.format(variable)
map()
>>>x=2.3333333
>>>print('{:.2f}'.format(x))
>>>2.33
异常
异常类型
NameException
IndexException
try
except
finally
else
位运算
&、|、~、^
<<、>>
实例
x&(x-1)
查找重复列表单值
运算符优先级
排序函数/方法高级
list.sort(key,reverse)
sorted(object,key,reverse)
enumerate
turtle海龟库
浅/深拷贝
一维数组
多维数组
python函数传参
for循环判断条件
all()
any()
生成器
yield
next(generator)
for
迭代器
iter(iterrable)
列表实例
长度
元素计数
list.count(element)
Counter(list)
元素排序
列表切片slice
arr[start_index:end_index:step]
列表逆置
误区:二维列表获取列
numpy.array()
列表增加扩插
append(element)
+
extend(array)
insert(index,object)
删除
del arr
del arr[start_index:end_index]
remove(element)
pop(index)
索引
index()
操作复杂度
in
append()
pop()
字符串实例
长度len(string)
元素计数
str.count(element)
Counter(string)
切片slice
string[start_index:end_index:step]
字符串逆置
不可变类型
整体改变
+
删除
del string
索引
index()
find()
format()函数
str函数
不改变字符串本身,只返回修改后的字符串
大小写str.lower()、str.upper()
替换str.replace(odstring,newstring[,times])
字符分割strip(chars)、lstrip()、rstrip()
分割字符串为列表string.split(character)
列表中字符串连接’'.join(arr)
chr(num)、ord(character)
字典
键值对