暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

python基础--字符串类型(1)

AI小白笔记 2021-09-06
220

数字类型并不能表达所有的变量类型,比如家庭地址,总不能用一串数字来表示吧,所以我们今天来学习字符串。


顾名思义,字符串就是一串字符,那什么是字符呢,我觉得可以理解为:凡是能从键盘输入的符号都是字符,常用的字符是英文字母、数字、中文及一些标点符号。


在python中,字符一般用单引号或双引号引起来,单引号或双引号引起来的字符串必须在一行内写完,若一行内写不完,就用三引号,三引号一般用于多行注释,请看以下程序:

a='张三'
b="杭州西湖"
c='''
* * * * *
* * *
* * * * *
* * *
* * * * *
'''
print(a)
print(b)
print(c)

这个程序的运行结果如下:



当字符串内容在一行内能写得完用单引号或双引号都可以,这两个符号是等价的,如果一行内写不完就用三引号,三引号可以是三个单引号或三个双引号。


接下来介绍几个字符串常用操作符。

操作符

描述

s1+s2

连接两个字符串s1s2

s*n

字符串s复制n

s1 in s2

判断s1是否为s2的子串,是则返回True,否则返回False

len(s)

求字符串s的长度

str(x)

将其它类型的变量x转换为字符串类型

我们来看下面这个程序:

a='天和'
b='核心舱'
c=a+b+',牛!' #三个字符串连接
d=c*3 #字符串复制3次
e=666 #666是数字,不是字符串
print(c)
print(d)
print('牛X' in c) #判断字符串牛X是否为字符串c的子串
print(len(a+b)) #返回字符串“天和核心舱”的长度
print('我的幸运号码是:'+str(e)) #数字转换为字符串

运行结果如下:



每一个print()函数对应一行输出,请各位读者对照程序理解一下,不作过多解释。最后一行代码多说一句,‘我的幸运号码是:’是字符串,变量e的值是数字,二者不能简单地用加号连接,必须把变量e转换为字符串之后才能做连接操作。


字符串还有很多内置的处理方法,熟练地掌握这些方法可使我们程序开发的效率大大提高,且看下节分解吧!


如果您觉得有用,请一键三连,点赞,转发,关注,谢谢!


文章转载自AI小白笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论