注意事项:
Python2 中的输入为raw_input()
Python3中的输入法为 input()
Python2 的输出为print “sfdsf”
Python3 的输出为 print(“fdf”)
Python中该缩进就要缩进
For,if ,elis,else ,就是”:”的下一行往往要缩进
Type(10) 类型
Abs(-10) 绝对值
Round(1.232)四舍五入
Round(1.232,2)四舍五入,保留两位小数
Help(round) 查看帮助
Pow(2,3)幂函数
Import math #引入math模块
Math.floor(32.4) #取整
Math.sqrt(4) #开平方
Divmod(5,2)#表示5除以2,返回了商和余数
list集合
list1=[1,2,3,3,3,4,4,]
list1[:]
lsit1[:4]
list1.index(1)
list1.append(1)
list1.remove(1)
list.count(1)
list1.extend(list2)
range(start,stop,step)
list1.sort()
list1.sort(reverse=True) #倒序排列
sorted(list1,reverse=True)
str
Str(number) #整数类型转化为字符串类型
Len(str) 字符串长度
s.upper() #s中的字母全部大写
s.lower()#s中的字母全部小写
s.capialize()#首字母大学
s.istitle()#判断首字母是否大写,其他字母为小写
s.isuuper() #判断字母是否全为大写
s.islower()#判断字母是否全为小写
s.titile()#将每个字符的首字母都变成大写
a[3:5],a[:5],a[4:] #字符串a的截取内容
s.strip()去掉字符串的左右空格
s.lstrip()去掉字符串左边的空格
s.rstrip()去掉字符串右边的空格
str.split()#将str转化为list集合
str.split(“.”)
str.split()#什么都不输入的话见到任何分隔符都分割
“ “.join(list1)#将str集合用空格连起来
“.”join(list1)#将str集合用”.”连接起来
If else 语言:
If 条件1:
执行的内容
elif 条件2:
执行的内容
else:
执行的内容
For
1~100中能被3整除的
方案1:
List1=[]
for i in range(1,100):
if(i%3==0):
list1.append(i)
print list1
方案2:
list1=[i for i in range(1,100) if i%3==0]
方案3:
range(3,100,3)
1~9的平方:
方案1:
squars=[]
for n in range(1,10):
squars.append(pow(n,2))
print squars
方案:2:
squars=[n**2 for n in range(1,10)]
方案3:
squars=[pow(n,2) for n in range(1,10)]
str集合
str=[“ hello”,” ever one”,”ni hao ”,” hi ”]
[one.strip() for one in str] #将每个字符串的空格去掉
enumberate 内置函数:
Sess=[‘spring’,’summer’,’fall’,’winter’]
list(enumerate(sess))
类似于(0,’str’)
字典 dict
dict是可变的,可以存储任意数量的python对象,dict可以存储任何python数据类型
dict以key:value的形式存储数据
person={“name”:”zhangsan”,”age”:23}
person.keys()
person.values()
person.items()
person.update(person) #合并字典
元组 tuple
t=(1,"23",[123,"123123"],("1321","13123"))
Set
Tuple是list和str的杂合, set是list和dict的杂合
set可以用{}来定义,set中的元素不可重复
set1.add(“dfsdf”)
set1.update(set2) #合并
set1.pop()删除元素
文件
打开文件
F=open(“文件的全路径”)
读取文件内容
for line in f:
print(line)
创建文件
nf=open(“文件路径”,”w”)
nf.write(“文件内容”)
fp=open(“文件路径”,”w”)#新创建了文件
fp.write(“新建文件的内容”)
fp=open(“文件路径”,”a”)#在文件后面追加内容
fp.write(“新追加的内容”)
文件的属性:
fb.name
fb.mode #显示当前文件打开的模式
fb.closed #查看当前文件是否关闭
fb.closed() #关闭当前文件
文件状态:
Import os
file=os.stat(“文件路径”)
f.read() #读取文件的所有内容,而且是全部读到内存中的,所以如果文件特别大的话一行一行读取
f.readline()
count=file.readlines()
readlines()和read()都是讲文件内容一次性读取在内存中,但是两者有个区别,read读取的是str类型,readlines()返回的是list,所以可以用for逐行打印。
对于大文件,建议不要读到内存中,推荐这样读:
f=open(“文件全路径”)
for line in f:
print(line)