python中的字符串是什么数据类型,python字符串是啥

  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"

  num=Str.find("world")

  print(num)

输出结果为6:即表示str中包含“world”,并且在下标为6的地方。注意,如果Str字符串中有两个“world”只会显示第一个的位置,后面的不会显示。如果Str中没有“world”字符串会返回-1。

  2、count:返回某字符串在原始字符串的开始和结束之间出现的次数

  

Str="HelloworldIamSe7eN_HOU"

  num=Str.count("e")

  print(num)

打印结果为3,即字母“e”在Str中出现了3次

  3、replace:

  replace(原始字符串,替换的字符串,替换次数)

  替换完了之后会返回一个新的字符串

  如果不指定替换次数,默认全部替换。

  

Str="HelloworldIamSe7eN_HOU"

  STR1=Str.replace("e","E")

  STR2=Str.replace("e","E",2)

  print(Str)

  print(STR1)

  print(STR2)

HelloworldIamSe7eN_HOU

  HElloworldIamSE7EN_HOU

  HElloworldIamSE7eN_HOU

4、常用函数介绍

  相关推荐:

  

Python中变量是什么意思

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 如何对python字符串中字符进行替换,python 替换字符串
  • 如何对python字符串中字符进行替换,python 替换字符串,python字符串替换的2种方法
  • Python字符串转变量,python输出字符和数字变量
  • Python字符串转变量,python输出字符和数字变量,Python将字符串常量转化为变量方法总结
  • python字符串讲解,菜鸟教程python字符串
  • python字符串讲解,菜鸟教程python字符串,python 字符串详解
  • python字符串根据字符截取,python字符串的切片操作
  • python字符串根据字符截取,python字符串的切片操作,Python中的字符串切片(截取字符串)的详解
  • python中字符串的切片,python字符串
  • python中字符串的切片,python字符串,Python中字符串切片详解
  • python 去除字符串中的空格,python字符串去除空格
  • python 去除字符串中的空格,python字符串去除空格,Python 字符串去除空格的五种方法
  • ,,Python字符串拼接的4种方法实例
  • ,,Python字符串匹配之6种方法的使用详解
  • python编写函数去掉字符串中的空格,python字符串怎么去空格
  • 留言与评论(共有 条评论)
       
    验证码: