数字类型的运算
- 数值运算操作符:+、-、*、/、//(x与y的整数商)、%(x与y之商的余数)、**(x的y次幂)
- 数值运算函数
abs(x):x的绝对值
divmod(x,y): ( x//y , x%y )
pow(x,y): x 的 y次方
round(x,y):对x四舍五入(对于x.5,当x为奇数时,x.5进位;当x为偶数时,x.5不进位),保留y位小数
max(x1,x2,…,xn):x1,x2,…,xn的最大值
注:
>>> round(1.5)
2
>>> round(2.5)
2
>>> round(2.5000001)
3
>>> max(1,2,3,4,5,6)
6
>>> min(1,2,3,4,5,6)
1
字符串类型的操作
- 字符串操作符
x+y : 连接两个字符串
x*n : 复制n次字符串
x in s:如果x是s的子串,返回True,否则返回False
- 字符串处理方法
str.lower():全部字符小写
str.upper():全部字符大写
str.split(sep = None) :返回一个列表
>>> "Python".lower()
'python'
>>> "Python".upper()
'PYTHON'
>>> "Python is an excellent language.".split()
['Python', 'is', 'an', 'excellent', 'language.']
>>> "Python is an excellent language.".split('a')
['Python is ', 'n excellent l', 'ngu', 'ge.']
>>> "Python is an excellent language.".split('an')
['Python is ', ' excellent l', 'guage.']
>>> "Python is an excellent language.".count('a')
3
>>> "Python is an excellent language.".replace('Python','C')
'C is an excellent language.'
>>> ",".join('PYTHON')
'P,Y,T,H,O,N'
>>> " ".join('PYTHON')
'P Y T H O N'
>>> ",".join(['1','2','3','4'])
'1,2,3,4'
>>> " ".join(['1','2','3','4'])
'1 2 3 4'
类型判断和类型间转换
- type(x):查看类型
- int(x)
- float(x)
- str(x)
>>> type(12)
<class 'int'>
>>> type('12')
<class 'str'>
>>> int('12')
12
>>> float('12')
12.0
>>> str(12)
'12'
程序控制
- 条件语句:if
- 循环语句:for、while
循环控制:
break:跳出最内层for或while循环,脱离该循环后程序继续执行循环后续代码
continue:用来结束当前当次循环
- 程序的异常处理:try : … except : …
函数
- 定义:通过保留字 def 定义函数