python中的字符串是什么数据类型,python字符串是啥
一、引言
调用浏览器登录某些网站时,需要输入密码。浏览器将密码发送到服务器后,服务器会验证密码。验证过程就是将之前保存的密码和这次通过的密码进行对比。如果它们相等,则认为密码是正确的,否则认为密码是错误的。既然服务器可以用一个数据库(比如MySQL)来存储这些密码,当然为了简单起见,我们可以先找一个变量来存储密码;那么如何用字母存储密码呢?答案:字符串。
二、python中字符串的格式
变量名="字符串内容"或变量名="字符串内容"
在python中,可以对字符串使用单引号或双引号。
name1=
name2=
打印(姓名1)
print(name2)的输出结果是:Se7eN_HOU。
三、字符串的输出
除了以上直接以变量名的形式输出,字符串还可以以%s打印格式输出。
name1=
name2=
打印(姓名1)
打印(姓名2)
Print(%s%name1)第五行代码的执行结果仍然是“Se7eN_HOU”
四、字符串的输入
在学习输入之前,可以通过它从键盘获取数据,然后保存到指定的变量中;
注意:所有输入得到的数据都是以字符串的形式保存的,即使输入了数字,也是以字符串的形式保存的。
用户名=输入(请输入用户名:)
打印(用户名为:%s%userName )按如下方式运行:
请输入用户名:asd
用户名:ASD五、字符串中的下标索引
所谓下标就是编号,就像超市里的储物柜的编号一样,通过它可以找到对应的储物空间。
在一个字符串中,可以理解为多个字母按照一定的顺序组合在一起,下表中第一个字母的索引为0。
例如,Name="abcdef ":
如果想取出一些字符,可以使用下标方法(注意python中下标从0开始)
HOU
打印(名称[0])
打印(名称[1])
Print(name[2])运行如下:
S
e
7相关推荐:《Python视频教程》
六、字符串的截取
字符串截取的语法:[start: end: step size]
注意:所选区间属于左闭右开型,即从“开始”位开始,到“结束”位的前一位结束(不包括结束位本身)。
name=abcdef
Print (name [033602])打印结果为:ab,表示从下标0的字母截取到下标2的字母,但不包含下标2的字母,所以是下标0和1的两个字母。不写入后续步骤的数量,默认值为1。
name=abcdef
Print (name [233605:2])结果为:ce,表示从下标2的字符的字母开始截取,包括下标2的字母,截取到下标5的字母,但不以下标5的字母为终止。每两个字母截取2步,所以结果是ce。
注意:这里字符串的步长可以是负数,所以从后向前截取。
name=瞿
ot;abcdef"
print(name[2:5:2])
print(name[5::-1])代码第3行执行结果为“fedcba”,意思是从下表是5的字母开始截取,截取到哪里没有写,就默认一直截取,知道没有字母为止,步长那里设置为-1,表示从后往前截取,所以结果为“fedcba”。
七、字符串的常见操作
以下所有字符串的操作都是使用 Str = “Hello world I am Se7eN_HOU” 实例:
1、find:检测某字符串是否包含在Str中,如果是返回开始的索引值,否则返回-1
Str="HelloworldIamSe7eN_HOU"输出结果为6:即表示str中包含“world”,并且在下标为6的地方。注意,如果Str字符串中有两个“world”只会显示第一个的位置,后面的不会显示。如果Str中没有“world”字符串会返回-1。num=Str.find("world")
print(num)
2、count:返回某字符串在原始字符串的开始和结束之间出现的次数
Str="HelloworldIamSe7eN_HOU"打印结果为3,即字母“e”在Str中出现了3次num=Str.count("e")
print(num)
3、replace:
replace(原始字符串,替换的字符串,替换次数)
替换完了之后会返回一个新的字符串
如果不指定替换次数,默认全部替换。
Str="HelloworldIamSe7eN_HOU"STR1=Str.replace("e","E")
STR2=Str.replace("e","E",2)
print(Str)
print(STR1)
print(STR2)
HelloworldIamSe7eN_HOU4、常用函数介绍HElloworldIamSE7EN_HOU
HElloworldIamSE7eN_HOU
相关推荐:
Python中变量是什么意思
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。