搜档网
当前位置:搜档网 › python基础列表

python基础列表

字符型是 str不是char

内置函数使用点“ . ”
print ("hello" * 4) 输出是个hello 就是把hello乘以4

dir(__bulitins__) 查看pythonli有多少个内置函数 bif 小写的是内置函数

help(函数名) 产看函数用法

python 没有变量只有名字 他是把名字贴到变量上

变量名不能以数字开头

打印单引号时“’” 可以使用\ 反斜杠 多个时可以使用原始字符串“r“,如:str = r"c:\wio\hell\abc\"

想输出多行 可以使用三引号'''''' 如:print'''天天
都有
饭吃
'''


随机函数在random包里面如: import random secret = random.randint(1,8) 一到八


浮点型转整形小数点后会省略

type函数是检查数据类型 a = 34 type(a)

isinstance 比较是否为一个类型 a = 'sss' isinstance (a,str) 输出为True

三元表达式:如 x, y = 4, 5 if x > y print masll = x else masll = y 可写为:masll = x if x > y else y 可理解为 x if 条件 else y


断言assert关键之,当某一个这个关键字后面的条件为假实程序自动崩溃抛出异常,一般来说可以用它在程序中置入检查点,当某一个条件一定为真时才正常工作


for 目标 in 表达式:循环体
range生成几到几的数字如: a = range(9) a 里面有 012345678 a = range (1,4) a 里面有123 a = range(1,9,2) a 里面有1,3,5,7, 第三个参数是不进

break 是终止 continue不执行本次


列表 打了激素的数组,列表是一个混杂的数组,可以放任何东西,使用len(表明) 可以查看列表的长度。列表名.append(要添加的东西)。extend可以一起添加多个 列表名.extend(['aaa','ddd','fff','ffd'])
insert有两个参数地一个是位置二个是元素 a.int=sert(2,'dd')
删除元素用remove a.remove('aaa') del语句是指定元素下标删除 def a[1] 删除第二个元素 del加列表名删除整个列表 pop函数是剪切某个元素 b = a.pop(下标) a.pop()删除最后一个元素
列表的切片:b = [位置1:位置2] 如果什么都不写就复制整个列表,如果省略位置1表示从0开始,如果省略位置2表示到最后
列表间可以进行比较,从列表的地一个元素开始有一个赢了就赢了
列表之间可以使用+号相连
列表×3 就是类表中会出现3个相同的元素
in是判断某一个元素是否在列表里 a = [123,234] 123 in a 输出true 应为a列表里面有123,但他只可以判断一层列表,如果列表里有列表就不会判断了
查看双层列表可以用 a=[123[123,'123']233] a[1][1] 会输出‘123’
查看列表里有多少个内置函数使用dir(list),list是列表的意思
count查看元素出现的次数 a.count(123)
index 返回元素在列表中的标有两个参数a.index(123,起始位置,到哪里)
reverse列表反转,倒数第一到第一,倒是第二到第二
sort列表排

序默认从小到大 从大到小是a.sort(reverse=True)
列表2=列表1 就是给 列表1起了另外一个名字,列表一中元素改变列表2也会根这改变

元组不可改变里面定义的值,tuple--元组元组最明显的特征是,“逗号”
元组添加元素是先把他分开,找到位置,组合成新的元组。如:temp = (’123‘,’234‘,’456‘,’678‘) temp = temp[:2] + ('987',) + temp[2:]
删除元组是del ;del(temp)
重复操作符 temp * 3


字符串:不可改变,修改和元组相似capitalize()——头字母大写
casefold——大写转小写
center(width)——将字符串居中并用空格填至长度width的新字符串
count(sbu,范围1,范围2)——返回sub在字符串里面出现的次数
cenode(encoding='utf-8',errors='strict')——以cecoding指定的编码格式对字符串进行编码
关键字参数format()——如:“{0},love {1}.{c}".format("I","Fishc","com") 显示 I LOVE FISHC。COM, 也可以写为”{a} love {b}.{c}".format(a="I",b="Fishc",c="com") 输出结果同上


每一次对目标重复称为一次迭代,每一次迭代的结果作为下一次迭代的初始值,可以理解为迭代是一个for循环
list——吧可迭代对象转换为列表,如: a = (1,2,3,4,5) a = list(a) 显示a = [1,2,3,4,5] a = " hello ladin" a = list(a) a = ['h', 'e', 'l', 'l', 'o', ' ', 'l', 'a', 'd', 'i', 'n']
tuple吧一个可迭代对象转化为元组 用法同 list相同
str(obj)把obj对象转化为字符串
len()返回元素个数
max()返回元组,序列里的最大值
min()返回最小值,统一类型
sum(interable[,start=0])——返回序列iterable和可选参数start的总和如:tule2 = (3.1,2.3.3.4) sum(tuple2) 输出8.8 把里面的值相加 (统一类型如:float)
sorted()——从大到小排序,a = (1,3,6,7,-3,-1) sorted(a) 输出(-3,-1,1,3,6,7)
enumerate()返回由下标和元素组成的元组
zip()——返回返回由下标和元素组成的元组

函数调用:函数名([参数]) def Myhert(a):——a就是行参 调用的时候Myhert(a)这时的a是实参
有函数要做函数文档,函数文档是函数的说明如: def name1(): '函数文档' print ("上面是函数文档")
另一种查看函数文档的方法:help(函数名)
关键参数——def name1(q,p): print (q + "->" + p) name1(p = 1, q = 2)
收集参数:在定义时前面加上*号,就像c里面的指针如:def name1(*pase): print("参数的长度是:",len(pase)) print("第二个参数是",pase[1])


有返回值的叫函数,没返回值的叫过程

修改全局变量使用global关键字如:global count count = 10 见lll.py

and 两面一样是真

相关主题