range()函数
range(stop):0~stop-1
range(start,stop):start~stop-1
range(start,stop,step):start~stop-1,step为步长
python2:
range(5):即刻生成数据,消耗时间并占用内存
xrange(5):先生成一个xrange对象,使用只时才生成数据,占用内存
Python3:
range() 相当于python2里面的xrannge
for循环使用的方法
for 变量 in range():
循环需要执行的代码
for i in range(5):
print(i)
结果:0,1,2,3,4
for 变量 in range(10):
循环需要执行的代码
else:
循环执行结束执行的代码
注意:只有当for 循环正常循环完之后,才可以执行else 里面的内容;当代码没有正常执行完时,不执行else 后面的语句
l例如:当break使程序跳出循环时,就不执行else 后面的语句
因此,是否触发 else 里的语句,取决于循环是否正常完成
list = [1,2,3,4,5]
for x in list:
print(x)
else:
print("else")
结果:1 2 3 4 5
else
####
break:跳出整个循环,不会再循环里面的内容
continue:跳出本次循环,contiune后面的代码不再执行,然后执行下次循环
exit:退出整个程序
while语句的使用方法
while条件语句:
满足条件执行的语句
else:
不满足条件执行的语句
i = 1
while i < 10:
i += 1
print(i)
while循环:重点在于注重循环的条件
while循环比for循环强大,但for循环比while循环应用更广泛
##while死循环
while True:
pass
while 1: ##bool(1)
pass
字符串
字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。
##索引
正向索引
反向索引
结果:
##切片
s[start:end:step] ##从start 开始到end-1 结束,步长为step
如果start省略,则从头开始切片
如果end 省略,
s[1:]
s[:-1]
s[::-1] ##对字符串进行反转
s[:] ##对于字符串拷贝
结果:
成员操作符
字符串的连接
字符串的操作
1.字符串的大小写
2.开头和结尾的匹配
.endswith( )
.startswith( )
3.去空格操作
3.字符串的操作和替换
4.字符串的分离和拼接