字符串:
删除末端多余空白:**.rstrip() ;删除首端多余空白:**.lstrip() ;删除两段多余空白:**.strip() ; 强制改为string:str(**); 计算长度:len()
列表:
创建列表:**=[ ] #括号里为空
首字母大写:**.title() ; 所有字母大写:**.upper(); 所有字母小写:**.lower()
末端添加元素:**.append('***'); 任意位置添加元素: **.insert(0,'***'); 删除末尾元素:**.pop(); 删除任意元素:del ***[0]; 删除一个等于该值的元素:**.remove('value')
永久排序:**.sort(); 临时排序:**.sorted(); 反转排序:**.sort(reverse=True) #先排好顺序,再倒过来; 倒序:**.reverse() #只倒过来,不排序
创建数值列表:**=list(range()),
for value in range(1,9)
print(value)
得出1 2 3 4 5 6 7 8
基本计算函数:min(); max(); sum()
列表解析可以将for循环和创建新元素的代码合并成一行,并自动附加新元素。
切片:处理列表中的部分元素
list=[2,3,1,4,6,5,8]
print(list[0:3]) 得出结论:2 3 1 4
print(:)
元组——不可变的列表
注意元组定义长宽的时候使用的是()。
确保列表不为空:if list:
字典:dic={}
注意,字典中的key都是要带‘’的,传进的参数value可以用形参代替,但实参不是int也是带有‘’的,输出int时要转换成str
循环中的一些要点:
break:只要运行到该指令,直接跳出循环。
continue:只要运行到该指令,忽略之后循环中的所有代码,直接进入下一次循环。
函数:
函数可以传递实参、形参,也可以设置默认参数。
传递任意数量的实参:在参数前加*
模块:
import model
model.fuction()
导入特定函数:
from module_name import function_name (在某模块中导入某函数)
导入模块中所有函数: 如此便不用使用句点来调用模块中的函数,但不推荐使用
from modul_name import*
指定函数/模块重命名:
from module_name import function_name asrename; frommodule_nameas rename
类
创建方式:class Dog():
其中,每个类里都一定要有一个__init__(self)函数,其中self是一定要有的形参,可以在括号里加想要的参数。
之后的所有类中函数的参数都用self!!! 当然,类中函数可以不止self一个,比如修改内容的函数。
若想输出不换行、不空格,可采用print(*****,end="")
继承父类方式:class Dog(Animal): 其中Animal是父类,而super()函数可以将子类父类联系起来。子类中也可以修改引用的父类函数内容。
~类中有列表参数的问题~~
目前我的解决办法是:先建立一个该类别的空对象 如:a=Dog()
然后再一个一个属性的传参。如:a.name='papy' a.activation.append('jump')
异常处理
利用try-except模块,其中try中写要执行的代码,except中写出现错误的错误名字和响应的代码,else中写正常执行的代码。
pass语句可以让python站在代码块中什么都不做。