1.python中的计数方法
常见的计数方法有两种,可以分为
自然计数法(从1开始) -- 更符合人类的习惯
程序计数法(从0开始) -- 几乎所有的程序语言都选择从0开始计数
因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则循环的计数从0开始
2.if语句
if 要判断的条件:
条件成立的时候,要做的事情
3.if和elif语句
if 要判断的条件:
条件成立的时候,要做的事情
.....
elif 条件2:
.....
else:
条件不成立的时候,要做的事情
.....
elif和else都必须和if联合使用,不能单独使用
4.if和else
if 要判断的条件:
条件成立的时候,要做的事情
.....
else:
条件不成立的时候,要做的事情
.....
if和else语句以及各自的缩进部分都是一个完整的代码块
5.if语句的嵌套
if 条件1:
条件1满足执行的代码
.....
if 满足条件1的基础上的条件2
.....
else:
条件1不满足的情况下
else:
条件1不满足时,执行的代码
....
6.if语句的逻辑运算符(and)
条件1 and 条件2
两个条件同时满足,就返回True
两个条件都不满足,返回False
7.while循环
(1)while 条件():
条件满足时,做的事情1
条件满足时,做的事情2
......
(2)定义死循环
while True:
print 'hello python'
(3)while循环语句的break(退出整个循环)
break: 某一条件满足的时候,退出循环,不再执行后续重复的代码
在循环体内部,我们可以增加额外的条件,在需要的时候,跳出整个循环
(4)while语句的continue(跳出此次循环,执行下一次循环)
continue:某一条件满足的时候,不执行后续重复的代码,其他条件都要执行
continue:继续,持续:让我们的代码遇到continue关键字的时候
继续到 循环的那一条语句中去
8.for循环
range(3) #表示输出前三个字符0-2
range(1,11) #输出十个字符1-10
range(1,11,2) #输出第1-10字符中的1,3,5,7,9
range(2,11,2) #输出第1-10字符中的2,4,6,8,10
for 循环使用的语法
for 变量 in range(10):
循环需要执行的代码
9.符号
\t:在控制台输出一个制表符,协助我们在输出文本时垂直方向保持对其
print '1\t2\t3'
print '10\t20\t30'
# \n:在控制台输出一个换行符
print 'hello\npython'
# \:转义字符
print 'hello \'world'
10.字符串判断是否大小写或数字
判断字符串里面的每个元素是否为什么类型
一旦有一个元素不满足,就返回False
print 'Hello'.istitle():标题,第一个首字母大写,其余字母小写
print '123'.isdigit() #是否为纯数字
print 'HeLlo'.istitle() #是否为标题
print 'hello'.isalnum() #是否由数字或字母组成
print '123'.isalpha() #是否是纯字母
print 'hello'.upper() #转换成大写输出
print 'HELLO'.lower() #转换成小写输出
print 'hello'.islower() #判断是否是小写
print 'HELLO'.isupper() #判断是否是大写
11.字符串开头和结尾的匹配
print s.endswith('.png') #字符串s是否是以.png结尾
print s.startswith('h') #字符串s是否以h开头
12.字符串的分离与连接
# .split对于字符串进行分离,分割符为'_'
date = '2018-8-27'
date1 = date.split('-')
print date1 #会输出
#.join对字符串进行连接,连接符为'/'
print '/'.join(date1)
13.字符串的搜索与替换
索引:从0开始,给字符排序
s = 'hello world'
len输出字符串长度,即字符的个数
print len(s) #会输出11
find找到字符串 并返回最小的索引
print s.find('hello') #会输出0
print s.find('world') #会输出6
replace替换内容且输出
print s.replace('hello','westos') #会输出westos world
14.字符串的特性
索引:0,1,2,3,4 索引值是从0开始
s = 'hello'
print s[0]
print s[1]
切片
print s[0:3] #切片的规则:s[start:end:step] 从start开始到end-1结束,步长:step
print s[0:4:2]
显示所有字符
print s[:]
显示前3个字符
print s[:3]
对字符串倒叙输出
print s[::-1]
除了第一个字符以外,其他全部显示
print s[1:]
重复
print s * 10
连接
print 'hello ' + 'world'
成员操作符
print 'q' in s
print 'he' in s
print 'aa' in s
字符串的统计
print 'helloooo'.count('o') #输出helloooo中o的个数