Python基础数据类型(字符串使用)
程序员文章站
2022-09-21 10:06:59
表示单引号、双引号、三引号str = 'this is str'通过下标取值正向从0开始,反向从-1开始字符串的切片[start : end : step]---包前不包后start开始位置下标end结束位置下标step步长省略end,取到最后---str[1:]省略start,从最开始位置取值---str[:4]复制---str[:]倒序---str[::-1] #字符串的常用方法一、拼接1)str.join()test = '/'.join(["2020","...
表示
单引号、双引号、三引号
str = 'this is str'
通过下标取值
正向从0开始,反向从-1开始
字符串的切片
[start : end : step]---包前不包后
start开始位置下标
end结束位置下标
step步长
省略end,取到最后---str[1:]
省略start,从最开始位置取值---str[:4]
复制---str[:]
倒序---str[::-1]
字符串的常用方法
1.拼接
1)str.join()
test = '/'.join(["2020","08","03"]) #join(里面只能传一个参数) print(test) #结果:2020/08/03
2)通过“+”拼接
str_new = 'str' new = 'new' new_str = str_new + new print(new_str) #strnew
2.查找某字符或字符串的位置
1)find
name='abcecd' name.find('b') #1 name.find('c') #2 存在多个时,得到第一个 name.find('bc') #2 返回第一个字符的位置 name.find('m') #找不到时返回-1 name.find('ac') #不在一起时仍返回-1
2)index
与find区别在于,找不到元素时会报错
3.count–统计字符出现的次数
name.count('c') #2
4.replace—替换
name.replace('a','m') #'mbcecd'
5.split—切割
test="2020/08/03" print(test.split('/')) #分割所有---['2020', '08', '03'] print(test.split('/',1)) #分割第一个/---['2020', '08/03']
6.upper—所有字母都大写
lower—所有字母都小写
str = 'BJNGnis' print(str.upper()) #BJNGNIS print(str.lower()) #bjngnis
7.strip—去除字符串两边的特殊字符
str = ' BJNGnis ' print(str.strip()) #BJNGnis,不传时默认去除空格 str1 = '/CIcsji/' print(str1.strip('/')) #CIcsji
8.格式化
1)format
name = '苹果' price = 5.56887 print('{}{}元/斤'.format(name,price)) #苹果5.56887元/斤 print('{}{:.2f}元/斤'.format(name,price)) #苹果5.57元/斤---{:.2f}保留小数点两位 print('{}{:.2%}元/斤'.format(name,price)) #苹果556.89%元/斤---{:.2%}百分比格式
2)f–string(3.6版本后支持)
print(f'{name}{price}元/斤') #苹果5.56887元/斤
3)传统表示方法
print('my name is %s' % ('yatou')) #my name is yatou----%s格式化字符串 print('my age is %d' % (22)) #my age is 22----%d整型输出 print('price is %f' % (15.8)) #price is 15.800000----%f格式化浮点数 print('price is %.2f' % (15.8)) #price is 15.80----%.2f浮点数两位
9.len—字符串长度
name = '苹果' print(len(name)) #2
本文地址:https://blog.csdn.net/Warmheart_qian/article/details/108245045