python_30期_第2讲【字符串&运算符】

kkpiece 2020-05-28

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

相关推荐