欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

相关标签: python 字符串