python中字符串的基本知识及操作

  • s='hello,python,python'###字符串定义[h1] 
  • print(s.center(20,'*'))###居中对齐
  • print(s.ljust(20,"*"))##左对齐
  • print(s.rjust(20,"*"))##右对齐
  • print(s.zfill(20))##右对齐默认填充0

  • print(s.split(',',maxsplit=1))#以,为参照分割字符串(默认从左侧开始)
  • print(s.rsplit(",",maxsplit=1))#以,为参照分割字符串(从右侧开始)

  • print(s.isidentifier())#判断字符串是否是合法的标识符,(合法的标识符包括数字,字母,下划线)
  • print(s.isalpha())#判断字符串是否全由字母组成
  • print(s.isdecimal())#判断字符串是否全由十进制数字组成
  • print(s.isnumeric())#判断字符串是否全由数字组成
  • print(s.isalnum())#判断字符串是否全由数字和字母组成

  • print(s.replace('python','java',1))#用后者替换前者,第三个位置为最大替换次数

  • lst=['hello','java','python']
  • print('+'.join(lst))#连接列表中的字符串

  • print("+".join('python'))#结果为‘p+y+t+h+o+n’

  • print('apple'>'app')#字符串的比较,一位一位的比较从左开始
  • print(ord('a'),ord('b'),ord('梁'))#得到'a''b'的原始值
  • print(chr(97),chr(98),chr(26753))##得到原始值对应的字符串

  • a=b="python"
  • c='python'
  • print(a==b)###==比较的是value
  • print(a is b)###is比较的是id
  • print(id(a),id(b),id(c))

  • print(s[:5])#字符串的切片操作

  • print("我的名字是%s,今年%d岁了"%('lf',19))##%s表示字符串占位,%d表示整数占位
  • print("我的名字是{0},今年{1}岁了,我真的叫{0}".format('lf',19))##{}充当占位符,0、1表示储存顺序
  • print("%10d"%99)###其中的10表示宽度           
  • print("%.3f"%3.1415926)###.3表示保留小数点后几位
  • print("{:.3}".format(3.1415926))###不带f表示保留三个数

  • print("{:.3f}".format(3.1415926))###带f表示保留两位小数[h2] 
  • s='天涯共此时'
  • print(s.encode(encoding='GBK'))### b表示二进制(bytes),在GBK这种格式中一个中文占两个字节
  • print(s.encode(encoding='UTF-8'))#### 在UTF-8这种格式中一个中文占两个字节
  • x=s.encode(encoding='GBK')
  • print(x.decode(encoding='GBK'))##解码操作
  • v=s.encode(encoding='UTF-8')
  • print(v.decode(encoding='UTF-8'))###用哪种编码格式就用哪种解码


 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值