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

猜你喜欢

转载自www.cnblogs.com/zhang-ping1205/p/12983691.html