赞
踩
在上一张中漏讲了一个函数cmp,cmp是属于py2中的函数,表示的意思是将两个列表进行比较,但这个函数在py3被取消了,在py3中有其他6个的函数代替了。
= —— bq > —— bt < ——lt < = —— lq 不= —— nq = —— eq
多赋值就是数值相等时,元组赋值是指数值不想等,同步赋值就是赋值在赋值,自操作简化,不需要多添加变量
a,b,c=1,2,3 #元组赋值
print('b的值为'+str(b))
b的值为2
a=b=c=3 #多赋值
print(a,b,c)
3 3 3
a=2 #同步赋值
a+=2 #这边加减乘除都可以
print(a)
4
a=5 #自操作简化
a**=3
print(a)
125
copy的用法
a=[1,2,3,4,5,6,123,2913021,1239123]
b=a.copy()#这边复制了a的赋值,对b操作不影响a
b.remove(4)
print(a,b)
[1, 2, 3, 4, 5, 6, 123, 2913021, 1239123] [1, 2, 3, 5, 6, 123, 2913021, 1239123]
替换的操作、步长操作
a=[1,2,3,4,5,6,123,2913021,1239123]
a[3]='我' #这里做了个替换的操作,将原来4位置上的数进行替换
print(a)
print(a[1:8:2])#每次会间隔两位数显示
[1, 2, 3, '我', 5, 6, 123, 2913021, 1239123]
[2, 4, 6, 2913021]
reverse函数表示倒数还有种方式也可以实现([-1::-1]), join函数表示合在一起
a=[1,2,3,4,5,6,123,2913021,1239123]
print(list(reversed(a)))
print(a[-1::-1])
[1239123, 2913021, 123, 6, 5, 4, 3, 2, 1]
[1239123, 2913021, 123, 6, 5, 4, 3, 2, 1]
a=['1923','12323','123123']
d='-' .join(a)
print(d)
print(d[-1::-1])
1923-12323-123123
321321-32321-3291
字符的转换:chr函数表示数值转换字母,ord函数表示字母转换数值。
编程概念包括
1.迭代对象——iter 2.迭代器 3.回调函数 4.生成器
循环语句for in
在语句中用到了函数range表示了数值的范围,这里的范围是左开右闭
a=10
for b in range(20,30):
a=b+a
print(a)
30 #这里的结果是第一次a=10 b+a 10+20 a=30 第二次 a=30 30+21 a=51 以此类推
51
73
96
120
145
171
198
226
255
for i in range(1,10):
print(i)
1
2
3
4
5
6
7
8
9
for i in range(1,10,2): #这里两个逗号变成了步长
print(i)
1
3
5
7
9
if else 条件语句中还有eilf函数表示追加
a='abc'
if a=='accbd':
print('you are right')
elif a=='abc': #追加一种条件
print('在猜猜')
else:
print('you are lit')
def表示自定义函数
def p(z,x,c,v):#这里开始定义函数
p=z/x+z*c*v
return p
d=p(10,20,30,40)#这里给上面的z,x,c,v 值
print(d)
12000.5
循环语句,while表示在条件允许的情况下会一直的循环,所以在使用while时需要使用迭代。
a=12
while a< 100:
print(a)
a+=10 #这个就是迭代
12
22
32
42
52
62
72
82
92
while+if的语句,也是需要迭代,当用while函数的会有无需循环这是需要中止分为人工中止和代码中止,代码中止使用函数break,continue函数表示继续运行,input函数表示(这个函数交互式)输入。
while 1:
a=input("请输入密码")#input 这个函数表示交互输入
if a!='123456':
print("密码错误")
continue
else :
print("密码正确")
break
import表示导入模块,比如导入时间模块,form和import有时要一起使用,且from在前。
from datetime import datetime #导入时间模块
print(datetime.now())
re是查询模块,可以和search、findall、sub(replace、repl)、split、match、compile一起使用
import re
a="skdjoia ajsodapofjwlk papajdknaop pjaspfcapwjdlcnaop apokfpaqmsjcpamf"
re.findall('j',a)#匹配并列出
re.split('a',a)#分开
re.search('a',a)#查询了位置
调试,IDIE(win)和PDB(linux)
代码格式:python的特点4个空格进行缩进。
命名的格式:驼峰(camel)、pascal、第一个字母大写(小命名)、首字母大写(大命名),用途罗列(在python中无需声明)和官方
注意:在python中空格和空行是很重要的
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。