列表方法:
append(), insert()
del(), pop()
remove()
sort(), sorted()
reverse()
len(), min(), max(), avg(), sum()
列表切片:A[0:3], A[1:3], A[3:]
列表解析:
squres=[value*2 for value in range(1,5)]
列表复制:
my_name=your_name[:]
my_name=your_name
两种复制方法,在your_name改变情况下,第一种方法不会弄改变,第二张方法会随着改变。
字符常见处理:
string.title() #首字母大写
string.upper() #全部大写
string.lower() #全部小写
string.strip() #去掉所有空字符
string.lstrip() #去掉字符左边空字符
string.rstrip() #去掉字符右边空字符
条件测试:
if a<5 and a>3:
pass
if a<5 or a>10:
pass
-----
A=['a','b','c','d']
if 'a' in A:
print('a in A')
------
if a<4:
do something
elif a<10:
do somethiing
elif:
do something
else:
do otherthing
字典遍历:
for key, value in user.items():
print(key)
print(value)
字典遍历所有键:
for key in user.keys()
print(key)
字典遍历所有值:
for value in user.values()
print(value)
-----
set()方法去除字典中重复值
for language in set(study_language.values()):
print(language)
可以在字典中嵌套列表,也可以在列表中嵌套字典,也可以在字典中嵌套字典。
用户输入:
Name=input('pls input your name:')
求模:
a=9%2 #相除取余数
break #立即退出循环
continue #不执行余下的代码,执行下一个循环
函数的形参:
def person(name,age):
pass
函数实参:
person('xiaomokuaipao',20)
向函数传递任意多个参数:
def person(*name)
pass
person('xiao','mo','kuai','pao')
导入的区别:
import study #用时study.python
from study import python #直接用python这个方法
form study import * #导入所有的方法
类:描述了具有相同属性和方法的对象,一般首字母大写。
class Car()
#类的属性
def __init__(self,name,year,factory)
self.name=name
self.year=year
self.factory=factory
#类的方法
def get_name(self):
long_name=str(self.name)+self.make+self.year
print(long_name)
new_car=Car('mazida','2019','CD') #类的实例化
new_car.get_name() #调用类的方法
父类和子类:一个类(子类)继承另一个类(父类)时,自动获得了父类的属性和方法。子类还可以定义自己的属性和方法,也可以对父类的方法进行重写,重写时方法名和父类一样即可,调用时会自动调用子类的方法。
文件读取写入:
相对路径,绝对路径。
file=r'D:\python\Django_new\studyuser\user\xiaomo.txt'
with open(file) as f: #默认只读模式打开
line=f.readlines() #读取每一行存储在一个列表中
for line in lines:
print(line)
with open(file, 'w') as f:
do something
w: 写入模式,若文件不存在,会创建一个;若文件存在,会清空文件,重新写入。
r:读取模式。默认打开的方式。
a: 附加模式,若文件存在,在文件末尾添加写入。
r+: 读取和写入文件。
异常处理:
try:
do something
except:
do something
------
try:
do something
except:
do something
#依赖于try代码块成功执行的代码都应该放在else代码块中。
else:
do something
存储读取json:
import json
number=[1,2,3,4]
file='save.json'
with open(file,'w') as f:
json.dump(number,f)
numbers=json.load(f)
print(numbers)
json.dump() #使用该方法将文件存储为json文件;
json.load(f) #使用该方法读取json文件。