【02】python基础-字符串定义及⽅法⼀、字符串的定义
  字符串是 Python 中最常⽤的数据类型。我们可以使⽤引号(',",''')来创建字符串。
  例如:name=“qingbaobei”
⼆、python中常见字符串的⽅法
str = 'Hello'
# 1、⾸字母变⼤写
str.capitalize()  # ⾸字母变⼤写: Hello
# 2、内容居中
<(30, '=')  # 内容居中: ============Hello=============
# 3、⼦序列的个数(字母在字符串中出现了⼏次)
# 4、是否已什么结尾
# 5、是否已什么开始
str.startswith('H')  # 是否已什么开始: True
# 6、处理tab键
str2 = 'Hello\t999'
# 7、寻⼦序列位置,没有到返回-1,返回了是1
str.find('a')  # 寻⼦序列位置: -1
# 8、寻⼦序列的位置,没有到就报错
str.index('e')  # 寻⼦序列的位置: 1
# 9、判断是否是字母和数字
str.isalnum()  # 判断是否是字母和数字: True
# 10、判断是否是字母
str.isalpha()  # 判断是否是字母: True
# 11、判断是否是数字
str.isdigit()  # 判断是否是数字: False
# 12、判断是否⼩写
str.islower()  # 判断是否⼩写: False
# 13、判断是否有空格
str.isspace()  # 判断是否有空格: False
# 14、判断是否是⼤写
str.isupper()  # 判断是否是⼤写: False
# 15、判断是否是标题-->⾸字母⼤写,可以理解为⼤写
str.istitle()  # 判断是否是标题-->⾸字母⼤写: True
#16、移除左側空格
s4 = ' hello'
print("移除左側空格:", s4.lstrip())  # 移除左側空格: hello
# 17、移除右边空格
s5 = 'world '
s5.rstrip()  # 移除右边空格: world
# 18、字符串变⼩写
str.lower()  # 字符串变⼩写: hello
# 19、分割字符串,分割后就是元组
s = 'qingbaobei is python'
字符串长度如何定义
s.partition('is')  # 分割字符串,分割后就是元组: ('qingbaobei ', 'is', ' python')
# 20、rfind()从右向左
s.rfind('qingbaobei')  # rfind()从右向左: 0
三、python中常见字符串去除空格的⽅法
# 1、strip()⽅法,去除字符串开头和结尾的空格
hh = '  HH  kk  kk    '
print(hh.strip())  # HH  kk  kk
# 2、lstrip()⽅法,去除字符串开头的空格
hh = '  HH  kk  kk    '
print(hh.lstrip())  # HH  kk  kk
# 3、rstrip()⽅法,去除字符串尾部的空格
hh = '  HH  kk  kk    '
print(hh.rstrip())  # HH  kk  kk
# 4、replace()⽅法,可以去除全部空格
# replace主要⽤于字符串的替换replace(old,new,count)
hh = '  HH  kk  kk    '
place("", ""))  # HHkkkk
# 5、join()⽅法 + split()⽅法,可以去除全部空格
# split⽤于切割字符串,join⽤于合成字符串
hh = '  HH  kk  kk    '
print("".join(hh.split("")))  # HHkkkk
四、字符串格式化
#⽅法⼀:字符串的格式化输出1(%)。
name = 'qingbaobei'
age=18
sign ='我的姓名:%s,我的年龄:%d' %(name,age)    #我的姓名:qingbaobei,我的年龄:18
#⽅法⼆:字符串的格式化输出2(format)
name = 'qingbaobei'
age=18
sign ='我的姓名:{0},我的年龄:{1}' .format(name,age)    #我的姓名:qingbaobei,我的年龄:18

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。