课上笔记(1)(Python)

课上笔记(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('A'))
  print(chr(65))

输出:
  65
  A
  • 字符串方法
  • 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
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值