前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python中字符串的用法(后附加转义字

python中字符串的用法(后附加转义字

作者头像
py3study
发布2020-01-13 13:03:24
2.3K0
发布2020-01-13 13:03:24
举报
文章被收录于专栏:python3python3
一、字符串的声明
代码语言:javascript
复制
string2="abcd"
#''' '''三个单引号对声明的字符串,会保留其格式
string3='''
        1.猜猜看
        2.就不猜
        3.猜不猜
        4.拜拜 
        '''
print(string3)
string4="""
        1....
        2....
        3....
        4....
        """
print([string4])
#r'' 原样字符串,不会将字符串中的转义字符进行转义,会原样的输出
print(r'1\n2')
print('\a')
二、字符串的拼接

1.使用占位符拼接字符串

代码语言:javascript
复制
#1.使用占位符拼接字符串
a=100
b=200
#%d 整数占位符  在字符串中,如果只有一个占位符,不需要在后面指定站位符变量的时候加(),只需要%变量名,如果有两个或者两个以上的占位符,九需要将变量放在()小括号中%(a,b,c)
string5='a的值为:%d,b的值为:%d'%(a,b)
#%f 小数类型占位符
#%.2f 保留小数点后两位
a=1.1111
b=2.9999
string6='a的值为:%.2f,b的值为:%.2f'%(a,b)
print(string6)

#%s  通用占位符,字符串、整数、小数、字典、元组、列表。。。都可以使用这个占位符
list=['张三',22,111]
print('这个列表的内容为:%s'%list)

2、使用+号,拼接字符串

代码语言:javascript
复制
name='张三'
age='22'
phone='110'
result='姓名:'+name+'\n年龄:'+age+'\n手机:'+phone
print(result)
#字符串的乘法运算
#结果:名字写10遍
name=name*10
print(name)

3.format( )函数,拼接字符串

代码语言:javascript
复制
string7='再过{0}天该放假了!'.format(8)
print(string7)
#{}大括号中如果不填索引的话,默认从0开始取值,然后依次向后取值
string8='今天是周{2},明天是周{1},后天是周{0}'.format('一','二','三')
print(string8)
#{}大括号中内容是后面format中的索引,默认从0开始,依次向后加1 ,也可以在{}号中指定取出的数据索引
string9='姓名:{2} 年龄:{0} 性别:{1} 电话:{3}'.format('22','男','张三','110')
print(string9)
三、字符串和数字之间的转换
代码语言:javascript
复制
string10='1234567890'

使用int()把一个纯数字的字符串转换为整数

代码语言:javascript
复制
numbers=int(string10)
print(type(numbers))

使用float()转换为浮点类型的数据,也要求要转换的数据必须为纯数字

代码语言:javascript
复制
string11='3.1415'
number2=float(string11) 
print(type(number2))
print(number2)

把float或者int转换为字符串

代码语言:javascript
复制
string12=str(number2)
print(type(string12))
四、字符串函数

1.find(sub,start,end)函数  查找字符在大字符串中的位置  小字符串不在大字符串中将返回-1  不报错

代码语言:javascript
复制
#使用find函数,如果找到了返回的是小字符串开始的位置,如果没有找到返回的是-1
#sub 要查找位置的字符串 start开始查找的位置 end结束查找的位置
index=string13.find('qwer',37,60)

2.index()函数  查找字符在大字符串中的位置  小字符串不在大字符串中将报错

代码语言:javascript
复制
# 没有找到,抛出错误:ValueError: substring not found
# index=string.index('b')

3.len(列表)函数 获取列表中(字符串)数据的个数

代码语言:javascript
复制
list1=[1,2,3,44,5]
#len(列表) 获取列表中存放数据的个数
string='hsxuihfog'
# len(字符串) 获取字符串的长度
print(len(string))

4.字符串切片

代码语言:javascript
复制
rs=string[:4]
print(rs)

5.count(x,start,end)函数  统计某个字符在大字符串中出现的位置

  start和end可省略,默认取整个字符串

代码语言:javascript
复制
#x 要查找次数的字符串 start 开始查找的位置 end结束查找的位置
count=string.count('b')

6.upper( )函数  把字符串全部转换为大写,会把转换之后的字符串返回

代码语言:javascript
复制
upper_str=string.upper()
print(upper_str)

7.lower( )函数  把字符串全部转换为小写,会把转换之后的字符串返回

代码语言:javascript
复制
lower_str=upper_str.lower()
print(lower_str)

8.strip(chars) 去除字符串首尾两端(中间的不能去除)的字符,不指定默认去除空格

代码语言:javascript
复制
#chars 要去除的字符
string='\n张\n\n\n三   '
strip_str=string.strip('\n')
print(strip_str)

9.replace( old,new,count)函数 可以将字符串中的字符进行替换

代码语言:javascript
复制
replace_str=strip_str.replace('\n','==',10)
print(replace_str)

10.split(seq,maxsplit)函数 可以通过指定的字符串对字符串进行分割,分割之后返回的是一个列表

代码语言:javascript
复制
string='1;2;3;4;5;6;7;8;9'
#seq 指定的分割字符  maxsplit 最大的分割次数 不指定默认全部分割
rs=string.split(';')
print(rs)

11.join(iterable)函数

代码语言:javascript
复制
#iterable 可迭代对象
string='*'.join('hello')
print(string)
#执行结果:h*e*l*l*o

12.startswith( )函数  判断某个字符串是否以某个字符串开头

代码语言:javascript
复制
#如果以某个字符串开头,返回True,否则返回False
print(string.startswith('a'))

13.endswith()函数 判断某个字符串是否以某个字符串结束

代码语言:javascript
复制
print(string.endswith('10'))

转义字符的使用:

代码语言:javascript
复制
#\t制表符  相当于按了一个tab键
print('\t 你好')
#\n换行符 相当于敲了回车
print('\nnihao')
#\r 回车
print('\r你好')
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-08-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、字符串的声明
  • 二、字符串的拼接
  • 三、字符串和数字之间的转换
  • 四、字符串函数
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档