β

python数据结构

Champion☆马拉松之队 46 阅读
注释:
1:    ”’
”’               注意这个多行也可以多行赋值
2.#
用户输入:
username=  input(“username:”)
格式化输出:print(“my name is %s ,age is %s” %(name,age))
j检测类型type()
nfo2 = ”’
——– info of {_name}  —–
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
”’.format(_name=name,
_age=age,
_job=job,
_salary=salary)
info3 =  ”’
while 条件 else ..  如果是被break打断,else不运行
for i in range(10)
sys.path :::::::
C:\Users\Miaomiao\PycharmProjects\untitled1\.idea
C:\Users\Miaomiao\PycharmProjects\untitled1
C:\Users\Miaomiao\AppData\Local\Programs\Python\Python36\python36.zip
C:\Users\Miaomiao\AppData\Local\Programs\Python\Python36\DLLs
C:\Users\Miaomiao\AppData\Local\Programs\Python\Python36\lib
C:\Users\Miaomiao\AppData\Local\Programs\Python\Python36
C:\Users\Miaomiao\AppData\Local\Programs\Python\Python36\lib\site-packages
sys.argv : 当前程序路径加名字
os.system(“dir”) 该命令会直接打印不会保存
os.popen(“dir”).read() 不会直接打印
a,b,c=1,3,5   d=a if a<d else c  三元运算
列表切片:
a[1,3,4,54,5,6,7]
a[+-起,+-止,+-步进)          如果起止为正数表示从左向右算,0为起点,如果为负则表示右表倒数第几个从1开始。正常使用可以将步进省略
a.append(3)
a.insert(0,23)
a.pop(index) 如果index不写则默认删除最后一个
a.index(1)
a.count(“a”)
a.clear()
a.reverse()
列表a,列表b a.extend(b)
del a
b=a.copy() 浅拷贝,只存在一层 如:a=[“x”,”d”,”e”]   可以全部复制,但是a=[“x”,[“”dd”,”ds”],”qq”],如果b=a,修改a的里层列表时,b将随之变。需要全拷贝,使用copy.deepcopy()r
enumerate(object)可迭代对象   如object列表,此时将返回(index,item)
enumerate(dit)  这个只有键  enumerate(dit.items()) 键值

print 显示颜色格式:\033[显示方式;字体色;背景色m……[\033[0m]

a 为字符串
:1.a.capitalize  第一个字符大
2.a.count(“a”)
3.a.center(50,”-“)  a两边补全
4.a.endwith(“ex”) 是否为ex结尾
5.a.expandtabs(tabsize=30)tab键转为空格
6. a.find(“name”)
7.a.format(name=’alex’,age=12) 其中字符串a中需要{name} {age}
8.a.format_map( dit)    dit为字典
9.a.isidentifier()判断是否是合法的标识符 合法变量名
10.a.isnumeric()判读是否是合法的标识符
11.a.istitle() 判断每个字符首字母是否大写
12.isprintable()
13.a.join(可迭代对象) 其实就是 [1,b,c,d]    a=”a”  除了两边插入a 则  1,a,b,a,c,a,d
14.a.ljust(30,”*”)不足30左边补全
a.right(30,”*”)
15.a.lstrip   a.rstrip() a.strip() 除换行符
  1. b=str.maketrans(“abc”,’123′)   print( a.translate(p))   将a替换成1 b为2 c为3
  2. a.replace(sourcechar,destinate,count)
18.a,rfind(“l”) 最右边的l
19、a.split(“,”)   a,splitlines()
20.a.zfill(50)左边补0
字典:
dit.setdefault(keys,vlues) 如果dit存在keys则不做改动,如果不存在加入
字典a ,b   a.update(b)  ”’
d=[1,2,3]
dict={}
dict=dict.fromkeys(d)
print dict #{1: None, 2: None, 3: None}
dict=dict.fromkeys(d,’xiaodeng’) #xiaodeng为默认值print dict   如果xiaodeng为一个字典,则keys上的所有这个共享一个内存地址,修改其中一个,全部都会变
for i in info 比 for k,v in info.items()快得多
作者:Champion☆马拉松之队
信念让我们在一起
原文地址:python数据结构, 感谢原作者分享。