课上笔记(1)(Python)

版权声明:随笔罢了,尽管拿去吧 https://blog.csdn.net/chunbaizhi/article/details/83539507

课上笔记(1)(Python)

  • 转码
    一种的代码的str,经过decode(解码)变成unicode,再经过encode(编码)变成另一种代码的str。
    即:str(GBK)→decode(解码)→(变为)uncide→encode(编码)→str(UTF-8)
  • 字符串格式化
    ‘%d + %f = %f’ % (a,b,a+b)
    ord()把ASCII转换成数字
    chr()则相反,把数字转换成ASCII
输入
  print(ord('0'))
  print(chr(48))

输出:
  48
  0
  • 字符串方法
  • find→从前往后找字符串中的第一个值(如不存在则返回-1)
    find(‘寻找的值’,‘范围的起点’,‘范围的终点’)
输入:
  a = '21341'
  print(a.find('1',-9,20))
  print(a.find('0',-9,20))

输出:
  1
  -1
  • rfind→从后往前所找字符串中的第一个值(如不存在则返回-1)
    rfind(‘寻找的值’,‘范围的起点’,‘范围的终点’)
输入:
  a = '21341'
  print(a.rfind('1',-9,20))

输出:
  4
  -1
  • index→从前往后找字符串中的第一个值(如不存在则抛出异常)
    index(‘寻找的值’,‘范围的起点’,‘范围的终点’)
输入:
  a = '21341'
  print(a.find('1',-9,20))
  print(a.find('0',-9,20))

输出:
  1
  异常
  • rindex→从后往前所找字符串中的第一个值(如不存在则抛出异常)
    rindex(‘寻找的值’,‘范围的起点’,‘范围的终点’)
输入:
  a = '21341'
  print(a.rfind('1',-9,20))
  print(a.rfind('0',-9,20))

输出:
  4
  异常
  • count→返回一个字符串在一串字符串中出现的次数
输入:
  a = '123456789111'
  b = a.count('1')
  print(b)

输出:
  4
  • split→返回一个以“ ”中的东西为分隔的列表,从左开始
输入:
  a = 1929394
  a.split('9')
  print(a)

输出:
  [1,2,3,4]
  • rsplit→返回一个以“ ”中的东西为分隔的列表,从右开始
输入:
  a = 1929394
  a.rsplit('9')
  print(a)

输出:
  [1,2,3,4]
  • partition→返回一个3元素的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。
输入:
  a = "1 2 3 4 5 6 7"
  print(a.partition(' '))

  a = "1 234 5 6 7"
  print(a.partition(' '))
输出:
  ('1', ' ', '2 3 4 5 6 7')


  ('1', ' ', '234 5 6 7')
  • join→将列表转换成以“”为分隔的字符串(注意,列表中的元素需全部为字符串)
输入:
  a = ['h','e','l','l','o']
  a ="9".join(a)
  print(a)

输出:
  h,e,l,l,o
  • replace 将括号中的第二个东西(彻彻底底的)替换掉括号的第一个元素
    (字符串).renplac(‘第一个元素’.‘第二个元素’)
  输入:
    a = 123456789
    a = a.replace('5','hello world')
    print(a)
  输出:
    1234hello world6789
    
  • sprit 去皮(将字符串两侧的“ ”中的东西去掉)(非两侧的(包括中间的 )不去掉)
输入:
  a = '99912391999'
  a =a.strip('9')
  print(a)

输出:
  12391
  • lsprit 去皮(将字符串右侧的“ ”中的东西去掉)(即非右侧的(包括中间的)不去掉)
输入:
  a = '99912391999'
  a =a.strip('9')
  print(a)

输出:
  12391999
  • rsprit→去皮(将字符串右侧的“ ”中的东西去掉)(即非左侧的(包括中间的 )不去掉)
输入:
  a = '99912391999'
  a =a.strip('9')
  print(a)1

输出:
  99912391

猜你喜欢

转载自blog.csdn.net/chunbaizhi/article/details/83539507