Python学习笔记22(字符串)

  • 和元组一样具有不可修改直接修改其中元素的特性
    常用方法
  • 切片取数据,与列表一样
s = 'Python'
print(s)  # Python
print(s[2:4])  # th
print(s[-5:-2])  # yth
print(s[2])  # t
print(s[-1])  #
  • 拼接,用 ’ + ’
    但对于他原本的内容并没有做修改
str1 = 'I Love LsgoGroup'
# I Love 插入的字符串  LsgoGroup
  • lower() 转换字符串中所有大写字符为小写。
  • upper() 转换字符串中的小写字母为大写
  • str.count(x) 返回元素x的索引
str2 = "DAXIExiaoxie"
print(str2.count('xi'))  # 2
  • endswith/startswith (suffix, beg=0, end=len(string)) 以某一字符为结尾或开头,返回True或False
str2 = "DAXIExiaoxie"
print(str2.endswith('ie'))  # True
print(str2.endswith('xi'))  # False
print(str2.startswith('Da'))  # False
print(str2.startswith('DA'))  # True
  • str.find(x) 从左到右查找字符串中元素x的位置
  • str.rfind(x) 从右到左查找字符串中元素x的位置
  • str.strip() 删除字符串左右空字符
  • str.replace(old, new ) 将字符串中的某个旧的字符换替换为新的字符换
  • str.split(’,’) 将字符串以逗号分割,结果一个列表
  • 字符串的格式化:
    format()
str8 = "{} Love {}".format('I','you') 
print(str8)  # I Love you
  • 符号格式化
    %c 格式化字符及其ASCII码
    %s 格式化字符串,用str()方法处理对象
    %r 格式化字符串,用rper()方法处理对象
    %d 格式化整数
    %o 格式化无符号八进制数
    %x 格式化无符号十六进制数
    %X 格式化无符号十六进制数(大写)
    %f 格式化浮点数字,可指定小数点后的精度
    %e 用科学计数法格式化浮点数
    %E 作用同%e,用科学计数法格式化浮点数
    %g 根据值的大小决定使用%f或%e
    %G 作用同%g,根据值的大小决定使用%f或%E
print('%c' % 97)  # a
print('%c %c %c' % (97, 98, 99))  # a b c
print('%d + %d = %d' % (4, 5, 9))  # 4 + 5 = 9
print("我叫 %s 今年 %d 岁!" % ('小明', 10))  # 我叫 小明 今年 10 岁!
print('%o' % 10)  # 12
print('%x' % 10)  # a
print('%X' % 10)  # A
print('%f' % 27.658)  # 27.658000
print('%e' % 27.658)  # 2.765800e+01
print('%E' % 27.658)  # 2.765800E+01
print('%g' % 27.658)  # 27.658
text = "I am %d years old." % 22
print("I said: %s." % text)  # I said: I am 22 years old..
print("I said: %r." % text)  # I said: 'I am 22 years old.'
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Weidong He.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值