python常用基础操作
主要记录python使用中的常用基础操作,脑子记着一段时间不用就想不起来了
基础操作
-
x &= (x-1)# 去除二进制形式下末尾的 1 x & !(x-1)# 获取二进制形式下末尾的 1dir(int)# 输出数据类型的属性与方法help(dir)# 查询方法的使用ord('a')# 返回字符 'a' 的ascii码chr(97)# 返回 ascii 编码 97 对应的字符print('', end='')# end 默认换行math.ceil(5.1)# return 6,进一[[0]*9 for i in range(9)]# 二维数组生成''.join(['a', 'b', 'c'])# return 'abc',处理字符串时经常用到,结合字符与数组的特性a[i].isdigit()# a为字符类型,判断字符a[i]是否能转换为数字类型print sys.argv[0]# 输出当前路径(相对路径)print os.getcwd()# 输出当前路径(绝对路径)
字符串操作
排序
sorted([3,2,1])# 升序sorted([3,2,1], reverse=True)# 降序
字典与集合
- 常用操作
for i in nums:
d[i] = d.get(i,0) + 1
card_list = set(range(1,10)) - {i for i,v in d.items() if v==4}
输入输出
sys.stdin.readline().strip()# 输入一行数据nums = list(map(int, input().split()))# 输入一行以空格为间隔的数据,并转换为int类型的list
少用的python语法
def add(a,b) --> float# 函数返回的注释,信息作为.__annotations__属性提供def func(a: int=..., b:int=...):...# ... (Ellipsis)

浙公网安备 33010602011771号