#
分号不重要
:后面用空格分隔代码块
ord()获取字符整数
chr()编码转化为字符
str.encode()转化为bytes
bytes.decode()转化为str
str()转化为str................不一定对
len()计算字节或字符数
is检查是否指向同一地址
del()释放
id()返回其地址,int小时使用同一地址
str
encode()转化为bytes
replace('a','A')将a替换为A,创建新字符串
list 类型可以不同,中括号 列表
list原样输出 *list输出值
append('') 追加元素
insert(i,'') 向索引i插入元素
pop(i) 删除 del()删除,各数据前移
sort() 排序
reverse() 逆置
max() min()最大最小值
tuple 常量,小括号 有序列表,元组
dict 大括号,关键字与值 key不可变 字典
doct原样输出 *doct输出key
pop(key) 删除
set 小括号,里面传list 关键字 key不可重复不可变 有key没value
add(key)增加
remove(key)删除
变量
global
语句
if age >= 18:
print()
elif:
print()
else:
print()
for x in [1,2,3,4]:
for x in range(0,101):
while n > 0:
函数
def add(x):
print()
return x
x,y=move() 返回多个值return x,y其实是返回tuple
参数
位置参数
默认参数
可变参数 * 注意对应 可不设默认值
命名关键字参数 *,key1,key2 传参时key不能超,只传value即可
关键字参数 ** 可不设默认值 传参时key='value'
切片
L[0:3]取L的前三个元素 [0:3:1]步长为1
迭代
for a in dict遍历dict的关键字,赋给a
for b in dict.values()遍历dict的值,给b
for k,v in dict.items()同时迭代
collections模块里的Iterable判断是否可迭代
from colledtions import Iterable
isinstance('ABC',Iterable)
列表生成器
[x*x for x in range(1,11) if x % 2 == 0]生成1到10平方的list且是偶数
[m+n for m in 'ABC' for n in 'XYZ']生成ABC与XYZ的全排列的list
isinstance(x,str)判断x是否为str
生成器generator
与列表生成器差()
函数里yield
迭代器iterator
next()不断调用
iter()可使list dict str变成迭代器
装饰器decorator
map(f,Iterable)
reduce(f,list)
filter()
sorted(lsit,key=f,reverse=True)
闭包(指针函数)
不要引用循环参数
匿名函数
lamber x:x*x
分号不重要
:后面用空格分隔代码块
ord()获取字符整数
chr()编码转化为字符
str.encode()转化为bytes
bytes.decode()转化为str
str()转化为str................不一定对
len()计算字节或字符数
is检查是否指向同一地址
del()释放
id()返回其地址,int小时使用同一地址
str
encode()转化为bytes
replace('a','A')将a替换为A,创建新字符串
list 类型可以不同,中括号 列表
list原样输出 *list输出值
append('') 追加元素
insert(i,'') 向索引i插入元素
pop(i) 删除 del()删除,各数据前移
sort() 排序
reverse() 逆置
max() min()最大最小值
tuple 常量,小括号 有序列表,元组
dict 大括号,关键字与值 key不可变 字典
doct原样输出 *doct输出key
pop(key) 删除
set 小括号,里面传list 关键字 key不可重复不可变 有key没value
add(key)增加
remove(key)删除
变量
global
语句
if age >= 18:
print()
elif:
print()
else:
print()
for x in [1,2,3,4]:
for x in range(0,101):
while n > 0:
函数
def add(x):
print()
return x
x,y=move() 返回多个值return x,y其实是返回tuple
参数
位置参数
默认参数
可变参数 * 注意对应 可不设默认值
命名关键字参数 *,key1,key2 传参时key不能超,只传value即可
关键字参数 ** 可不设默认值 传参时key='value'
切片
L[0:3]取L的前三个元素 [0:3:1]步长为1
迭代
for a in dict遍历dict的关键字,赋给a
for b in dict.values()遍历dict的值,给b
for k,v in dict.items()同时迭代
collections模块里的Iterable判断是否可迭代
from colledtions import Iterable
isinstance('ABC',Iterable)
列表生成器
[x*x for x in range(1,11) if x % 2 == 0]生成1到10平方的list且是偶数
[m+n for m in 'ABC' for n in 'XYZ']生成ABC与XYZ的全排列的list
isinstance(x,str)判断x是否为str
生成器generator
与列表生成器差()
函数里yield
迭代器iterator
next()不断调用
iter()可使list dict str变成迭代器
装饰器decorator
map(f,Iterable)
reduce(f,list)
filter()
sorted(lsit,key=f,reverse=True)
闭包(指针函数)
不要引用循环参数
匿名函数
lamber x:x*x