python学习笔记02-字符串+表达式+运算符
2018-10-23 本文已影响0人
喜感的毕加索
# 字符串
- 转义
- 格式化
- 内置函数
## 转义
- \ 反斜杠转义(同php) eg:\' \\ \n(换行) \r(回车) \b(退格)
## 格式化
- %方式 %s表示字符串 %d表示数字
s = 'i love %s for %d years'
print(s%('baiyang',10000))
- format方式 {}表示占位符
ss = 'I love {0} for {1} years,I am {1} years old'
print(ss.format('baiyang',100))
## None
- 没有返回值的时候何以 return None
- 用来占位
- 用来解除变量的绑定
## 表达式
- 通常会返回一个结果
## 运算符
- 算数运算符
- +,-,*,/,%(取余),//(地板除,就是除法取整),**(幂运算) python没有自增自减运算符,python2.X中,/ 除法是四舍五入,而python3.X中,则是正常算数方式
- 比较或关系运算符
- == > < >= <= !=
- 赋值运算符
- 所有运算符赋值都有赋值运算符 +=,-=,*=,/=,//=,%=,**=
- 位运算
- 身份运算符
- is 和 is not
- 逻辑运算符
- 与或非 and or not
- python 没有异或运算
- 成员运算符
- in 和 not in
a = 4
b = a != 4 # 执行顺序:先比较后赋值
print(b)
//False
- 优先级
- ()最高优先级,其他的看情况自己分辨,尽量不写很多运算符的一个表达式,长表达式拆分成多个表达式