- break
某一条件满足的时候,退出循环,不再执行后续重复的代码在循环体内部,我们可以增加额外的条件,在需要的时候,跳出整个循环。
- continue
某一条件满足的时候,不执行后续重复的代码,其他条件都要执行
在while循环中特别注意i=i+1所在的地方不同结果不同
- 定义死循环
while True:
print 'hello python'
- for
for 循环使用的语法
for 变量 in range(10):
循环需要执行的代码
- 字符串的特性
索引:0,1,2,3,4 索引值是从0开始(也可以逆向从-1开始呢)
eg:s = 'hello'
切片:print s[0:3] # 切片的规则:s[start:end:step] 从start开始到end-1结束,步长:step
print s[0:4:2]
显示所有字符:print s[:]
显示前3个字符:
print [:3]
对子符串倒序输出:
print s[::-1]
除了第一个字符外其他全部显示:
print s[1:]
重复字符串:
print s*10
连接:
print 'hello' + 'world'
成员操作符:
print 'a' in 'hello' (输出True 或者 False)
字符串统计:
print 'hello'.count('l') (输出2)
字符串的分离和连接:
split对于字符串进行分离,分割符为'.'
s = '172.25.254.250'
s1 = s.split('.')
print s1
输出 ['172','25','254','250'] s.split会返回一个列表list
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
date = '2018-8-27'
date1 = date.split('-')
print date1
连接
print ''.join(date1)
print '/'.join(date1)
print '/'.join('hello')
对这个分割字符串后返回的列表进行连接
字符串的定义方式:
b = 'westos'
c = "what's up"
d = """
用户管理
1.添加用户
2.删除用户
3.显示用户
"""
print b
print c
print d
字符串的搜索和替换:
s = 'hello world'
s.find('w')
Out[6]: 6
字符串开头和结尾匹配:
s
Out[11]: 'hello world'
s.endswith('h')
Out[12]: False
s.startswith('h')
Out[13]: True
(注意括号里面的参数应该加单引号引起来)
字符串判断:
[[:digit:]] 数字
[[:alpha:]] 单个字母
[[:upper:]] 单个大写字母
[[:lower:]] 单个小写字母
[[:alnum:]] 单个数字或者字母
print 'Hello'.istitle()
print 'HeLlo'.istitle()
print 'hello'.upper() 返回全部大写字母
print 'hello'.islower()
print 'HELLO'.lower()
print 'HELLO'.isupper() 判断全部是否为大写字母
print 'hello'.isalnum()
print '123'.isalpha()
print 'qqq'.isalpha()