dir(sth) 查看有哪些方法
help(方法) 查看方法如何使用
range,切片区间 : 左闭右开 random : 左闭右闭
切片 : [起点:终点:步长] 左到右坐标从0到n-1 右到左坐标从-1到-n
字符串转列表: list(s)
列表转字符串: "".join(lst)
-----------------------------------------------------------------------------------------------------------------------------------------------------
格式字符串相关资料:
1、按照默认顺序,不指定位置
print("{} {}".format("hello","world") )
hello world
2、设置指定位置,可以多次使用
print("{0} {1} {0}".format("hello","or"))
hello or hello
3、使用列表格式化
person = {"name":"opcai","age":20}
print("My name is {name} . I am {age} years old .".format(**person))
My name is opcai . I am 20 years old .
4、通过列表格式化
stu = ["opcai","linux","MySQL","Python"]
print("My name is {0[0]} , I love {0[1]} !".format(stu))
My name is opcai , I love linux !
3.1415926 {:.2f} 3.14 保留小数点后两位
3.1415926 {:+.2f} +3.14 带符号保留小数点后两位
-1 {:+.2f} -1.00 带符号保留小数点后两位
2.71828 {:.0f} 3 不带小数
5 {:0>2d} 05 数字补零 (填充左边, 宽度为2)
5 {:x<4d} 5xxx 数字补x (填充右边, 宽度为4)
10 {:x<4d} 10xx 数字补x (填充右边, 宽度为4)
1000000 {:,} 1,000,000 以逗号分隔的数字格式
0.25 {:.2%} 25.00% 百分比格式
1000000000 {:.2e} 1.00e+09 指数记法
13 {:10d} 13 右对齐 (默认, 宽度为10)
13 {:<10d} 13 左对齐 (宽度为10)
13 {:^10d} 13 中间对齐 (宽度为10)
11 '{:b}'.format(11) 1011 二进制
11 '{:d}'.format(11) 11 十进制
11 '{:o}'.format(11) 13 八进制
11 '{:x}'.format(11) b 十六进制
11 '{:#x}'.format(11) 0xb 十六进制
11 '{:#X}'.format(11) 0XB 十六进制
^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。
+ 表示在正数前显示 +,负数前显示 -; (空格)表示在正数前加空格
b、d、o、x 分别是二进制、十进制、八进制、十六进制。
-----------------------------------------------------------------------------------------------------------------------------------------------------
lst.sort() : 无返回值,修改原来的列表, sorted(lst) :返回排序之后的列表,原来的列表不改变, 从大到小排序:lst.sort(reverse = True)
lst.reverse()和reversed(lst)同理 reversed(lst)返回迭代器 要得到列表:list(reversed(lst))
创建一个字典:d = {
‘a’ : 1,
'lang' : 'python'
}
d = dict([('a', 1)], ('lang', 'python'))
字典插入 : d.update([('b', 1), ('c', 2)])
字典删除: del d['a']
d.pop('a') 返回d['a']的值