字符串格式化:
-把字符串按照一定格式打印或者填充
-格式化的两种方法:1.利用百分号%;2.利用format函数
python常用字符串格式化符号:
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%f | 格式化浮点数字,可指定小数点后的精度 |
1.利用百分号格式化:
在字符串中,利用%表示一个特殊的含义,表示对字符进行格式化
例:
s ="i am %s, i am %d years old" print(s%("mubai",18))
2.使用format函数格式化字符串
以{}和:代替%号,后面用format带参数完成
例:
s = "i love {}".format("lixiaolonng") print(s)
s = "i am {1} years old ,i love {0},and i am {1} years old".format("zhangsan",19) print(s)
none
-表示什么都没有
-如果函数没有返回值,可以返回none
-用来占位置
-用来解除变量绑定
逻辑运算符
-对布尔值进行计算的符号
-and 逻辑与
-or 逻辑或
-not 逻辑非
运算规则:
-and看做乘法,or看做加法
-true看做1,false看做0
-逻辑运算转换成数学运算,最后结果为0则是false,否则为true
逻辑运算的短路问题:
-逻辑运算式,按照运算顺序计算,一旦能够确定整个式子的值,则不再进行计算,直接返回
a = true or XXXX
运算符的优先级问题:
运算符 | 描述 |
---|---|
** | 指数 (最高优先级) |
~ + - | 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) |
* / % // | 乘,除,取模和取整除 |
+ - | 加法减法 |
>> << | 右移,左移运算符 |
& | 位 'AND' |
^ | | 位运算符 |
<= < > >= | 比较运算符 |
<> == != | 等于运算符 |
= %= /= //= -= += *= **= | 赋值运算符 |
is is not | 身份运算符 |
in not in | 成员运算符 |
not and or | 逻辑运算符 |