今天简单回顾了一下昨天的知识老师有所补充了
第一、就是我们的字符串不仅可以用单引号双引号并且可以使用三引号是不是颠覆三观呢?但是Python就是如此啊我也很惊奇,记住就可以了。
第二、我们的while循环当中可以直接使用死循环,我们如果想要从死循环脱离出来就可以用到break了。
第三、当我们要跳过某一次循环就用countiue来实现
今天有一个新的循环方式就是用for具体使用方法是
for i in range(3): print(i) #或者是 for i in range(1,101): print(i)
值得注意的是我们这里range()里面的3是指0,1,2不包括3,range(1,101)也是一样不包括101但是包括1那么就是从1到100一共循环100次
我们简单得用代码剔除偶数或基数的程序吧
for i in range(1,101):#这里是指1到100次循环 if i%2==0:#这里是指如果取出i/2的余数是否等于0这就是取偶数的基本思路 print("偶数:"i) else: print("基数:"i) #这样就可以简单的取出来了
for的用法并没有完range其实第三个参数有个步长的东西
#range(第一个参数起点,第二个参数终点-1,第三个参数步长)我们来看看用法 range(1,101,2) #他的意思就变成了从1开始到100结束,循环从一步跳为两步 #默认是这样的range(1,101,1)如果不写默认为1我们就可以这样来提取偶数或基数了
既然我们已经有了这么多基础了就应该开始小实战了吧!我们知道,一般我们的程序运行了一次后就不能再次运行了对吧,但是我举个列子我们登录时不可能输入一次又要重新再次运行软件吧所以我们来实现一下,用户登录三次失败就被锁定的程序吧!
_user = "pxh123" _password = "123456"#首先初始化账号和密码 for i in range(3): user_name=input("User:") user_password=input("Password:") if user_name == _user and user_password == _password: #只要我们的账号或密码都正确就跳出循环了并打印登录成功 print("Welcome %s login..." % (user_name)) break else: print("Wrong account or password") else: print("Account locked") #前面我们都好理解那这里的else又是干嘛的呢?这里的意思就是说如果我们三
#次都正常运行完了,就执行for所在else里面的语句,这是Python语言特有的
#大家多多练习和理解
今天上公开课去了哎!这么迟才发博客
好了继续新内容就是我们的列表,列表不同我们的字符串它可以增、键、查、替换懂吧!
替换
#我们要修改的话就直接赋值替换就OK了 a=[1,2,3,4,5,6] a[1]=3#列表第二个值就被改变为2了 #如果想批量更改就用切片 a[1:3]=[1,2]
查
a=[1,2,3,4,5,6] #先创建一个列表 print(a[0]) #我们查看一下[0]中的数字就是索引从0开始不是1开始 print(a[0:]) #[第一个参数:第二个参数]里面的第一个参数和第二个参数 #组成了列表取值索引范围,就是列表的切片了 print(a[::-2]) #第三个参数就是步长有正负代表向左向右j
#增加一个("某值" in a)是指某值是否在a中返回True和False
增
a=[1,2,3,4,5,6]
a.append("7") #默认添加到列表最后面 a.insert(第一个参数,第二个参数)
#第一个参数就是添加位置索引,第二个参数就是要添加的内容了
a.extend([1,2,3])
减
a=[1,2,3,4,5,6] a.remove(a[1])#删除a[1]就是对应列表中的2 b=a.pop(1)#和remove的效果相同,参数一只需要写索引就OK了并且有返回值,为a删除的值 del(a[0])#和remove用法相同,也可以删除整个a
我们可以用count()来查看某元素出现的次数有返回值
a=[1,1,1,1,1] b=a.count(1) print(b)
index()l来查看某元素在哪个位置
a=[1,2,3,4,5,6] b=index(2) print(b)#所得到的值就是1了,2在索引第1个位置
reverse()方法将列表返过来排序
a=[1,2,3,4,5,6] a.reverse() #将列表反过来 a[::-1]#和这样的结果一样了 #直接把sort()说了吧!sort()可以将整数按照从大到小排序无返回值 a.sort()#如果想从大到小直接a.reverse()就可以了
最后 type(a) is list 可以判断某量的类型是否为list
今天复习了昨天的还有很多新内容,慢慢体会