Python数据类型之字符串

本文介绍了Python中的字符串数据类型,包括如何定义字符串,使用单引号和双引号的区别,以及字符串的切片操作。此外,还提到了字符串的常用方法,如分割、替换和is系列方法,帮助读者理解Python字符串的使用。
摘要由CSDN通过智能技术生成

字符串小结

既然说到字符串,那我们就从定义开始说起吧!
字符串的定义
字符串是 Python 中最常用的数据类型,在python中用引号引起来的就是字符串。它的作用是用来存储少量数据的。作为一个萌新的时候,天真的以为引号必须是双引号,知道看到别人全程英文输入编程,才知道单引号也可以用来表示字符串,我·····自闭了!
举个栗子:name=‘The GreatWall’ 引号中的每个字母叫做一个元素
那说了这么多,怎么取值呢?我们可以拿整个变量名,例:

name='The GreatWall'
#拿整个变量
print(name)
#如果我只想用其中的一部分数据,我们可以通过索引取出来
a=name[0]
print(a)      T
#如果想取连续的多个元素,我们可以通过切片
b=name[4:]
print(b)      GreatWall
#为了拿到我们想到的数据,虽然不连续,但是我们可以把它们拼接起来
name1=a+b
print(a+b)   TGreatWall

切片
上面的一个小例子只是简单介绍了一下字符串的取值用法。
这里我在把切片的详细用法再说下。

变量名[起始位置:终止位置:步长],其中步长默认为1,若起始或终止位不写,默认取最前或最后。
其中配合步长控制方向,可以做到从后往前(反向)取值。

1:
name='GreatWall'
name1=name[:]
name2=name[::2]
print(name1)     # 'GreatWall'
print(name2)     # 'Getal'2:
name3=name[::-1]
print(name3)     # 'llaWtaerG'

前面介绍了取值的方法,那么后面就说下字符串的用法。
字符串方法
常用的有这个几个:

s.upper()               全部大写
s.lower()               全部小写
s.startswith()          以什么开头
s.endswith()            以什么结尾
s.count(’‘)             统计括号内的字符串次数
s.strip()               默认不输入是脱字符串两端的空格和换行符以及制表符
s=‘zcc’
s1=s.strip('c')          #可以指定元素,而且是全脱
print(s1)                # 'z' 

分割:以空格和换行符以及制表符进行分割

s=‘hello world’
s1=s.split(' ',maxsplit=1)
print(s1)   # ['hello','world'] 切完后是列表,不再是字符串了,这个是字符串类型转列表的方式之一。

替换:

s=‘alexdsb’
s1=s.replace('dsb','666',1)  #可以指定替换次数,多次替换按从左到右的顺序,数据类型不变。
print(s1)                    # "alex666"

is系列

s.isalnum()       #判断是不是字母、数字和中文
s.isalpha()	  #判断是不是字母、中文
s.isdigit()	  #判断是不是全部为阿拉伯数字
s.isdecimal()	  #判断是否为十进制

还有一些公共用法,例如:len() ,这里就不一一介绍了,水平有限,欢迎指正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值