学习Python 第一弹——基础函数汇总

来源:互联网 发布:电脑背单词软件 编辑:程序博客网 时间:2024/06/05 09:38

字符串:

删除末端多余空白:**.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站在代码块中什么都不做。