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(格式化输出)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(格式化输出)