python_30期_第2讲【字符串&运算符】
py运算符
算术运算符
+,-,*,/,%(取模返回除法的余数),**(幂:返回x的y次幂),//取整除-返回商的整数部分
示例一:
a=2
b=3
print(a+b)
sum= a + b
print(sum)
示例二:
a=2
b=3
print(a%b)
sum= a % b
print(sum)
示例三:
a=2
b=3
print(a**b)
sum= a ** b#为2的3次方:输出结果为8
print(sum)
比较运算符
==,等于(比较对象是否相等)
!= 不等于(比较对象是否不相等)
<> 不等于(比较对象是否不相等)类似于!=
> 大于 (返回a是否大于b)
< 小于 (返回a是否小于b)
>= 大于等于 (返回a是否大于或等于b)
<= 小于等于 (返回a是否小于或等于b)
比较运算的结果值:布尔值(bool)True,False
返回为True:0,False:1
赋值运算符
=,+=,-+,*=,/=,%=,**=,//=
示例:
c = c+a 等效于 c +=a
逻辑运算符
and(与),or(或),not(非)取反
比较结果:布尔值bool Ture,False
成员运算符
in:指定的序列中找到值返回Ture,否则返回False
not in 指定的序列中没有找到值返回Ture,否则返回False
身份运算符
is :判断两个标识符是否引用来自一个对象;x is y id(x)等于 id(y) is 返回结果 1
is not:判断两个标识符是否引用来自不同的对象;x is y id(x)不等于 id(y) is not 返回结果 1
位运算符
&(位与),|(位或),^(位异或) ~(位取反),<<(左移动运算符),>>(右移动运算符)
a=10,b=20
a&b输出结果是12 #二进制解释:0000 1100
a | b 输出结果是61#二进制解释:0011 1101
py字符串操作
索引取值,切片
示例:str_1=“h e l l o p y t h o n ”
0 1 2 3 4 5 6 7 8 9 10
-11 -10 -9 -8 -7 -6 -5 -4 -3 -2 -1
切片:从字符串切出子字符串
1.格式:字符串[起始索引:结束索引:歩长][m:n:k]
2.默认索引为0,默认步长为1
3.左必右开:含起始,不含结束
4.常用形式:[起:末] [起:末:步长]
5.步长为正,表示正序切,步长为负,倒序切
6.字符串反转:[::-1](面试考点)
Python转义字符,拼接
r/R 拼接
print( r‘\n‘ )
print( R‘\n‘ )
\n换行 \t 空格 \r 回车 \f 换页 \b 退格 \\反斜杠符号 \续行符
py常见的操作 内置函数
join(字符串拼接)
find(查找元素的位置)
count(查找元素的个数)
replace(替换字符)
split(字符串分割)
format(格式化输出)
upper(将字母大写)
lower(将字母小写)
len(获取字符串的长度)
格式化输出
%s:格式化字符串
%d 格式化整数
%f 格式化浮点数字,可指定小数点后的精度
print ("我叫 %s 今年 %d 岁!" % (‘小明‘, 10))
format(格式化输出)