最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Python中的字符串是什么

    正文概述    2020-07-24   192

    Python中的字符串是什么

    一、引言

    当打来浏览器登录某些网站的时候,需要输入密码,浏览器把密码传送到服务器后,服务器会对密码进行验证,其验证过程是把之前保存的密码与本次传递过去的密码进行对比,如果相等,那么就认为密码正确,否则就认为不对;服务器既然想要存储这些密码可以用数据库(比如MySQL),当然为了简单起见,咱们可以先找个变量把密码存储起来即可;那么怎样存储带有字母的密码呢?答案是:字符串。

    二、python中字符串的格式

    变量名 = “字符串内容” 或者 变量名 = ‘字符串内容’

     在python中字符串使用单引号或者双引号都可以。

    name1 = "Se7eN_HOU"
    name2 = 'Se7eN_HOU'
    print(name1)
    print(name2)

    输出结果都为:Se7eN_HOU

    三、字符串的输出

    除了上面直接以变量名形式输出之外,字符串还可以使用%s格式化输出符的形式进行输出。

    name1 = "Se7eN_HOU"
    name2 = 'Se7eN_HOU'
    print(name1)
    print(name2)
    print("%s"%name1)

    其中第五行代码执行结果依然也是“Se7eN_HOU”

    四、字符串的输入

    之前在学习input的时候,通过它能够完成从键盘获取数据,然后保存到指定的变量中;

    注意:input获取的数据,都以字符串的方式进行保存,即使输入的是数字,那么也是以字符串方式保存

    userName = input("请输入用户名:")
    print("用户名为:%s"%userName)

    运行结果为:

    请输入用户名:asd
    用户名为:asd

    五、字符串中的下标索引

    所谓下标,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间。

    在字符串中可以理解为有多个字母按照一定顺序组合而成,第一个字母的下表索引为0。

    name = “abcdef” 为例:

    Python中的字符串是什么

    如果想取出部分字符,那么可以通过下标的方法,(注意python中下标从 0 开始)

    name = "Se7eN_HOU"
    print(name[0]) 
    print(name[1]) 
    print(name[2])

    运行结果为:

    S
    e
    7

    相关推荐:《Python视频教程》

    六、字符串的截取

    字符串截取的语法:[起始:结束:步长]

    注意:选取的区间属于左闭右开型,即从”起始”位开始,到”结束”位的前一位结束(不包含结束位本身)。

    name = "abcdef"
    print(name[0:2])

    打印结果为:ab,表示的意思是从下标为0的字母开始截取,截取到下标为2的字母,但不包含下标为2的,所以就是下标为0和1的两个字母,后面的步数不写,默认是1。

    name = "abcdef"
    print(name[2:5:2])

    打印结果为:ce,表示从下标为2的字符的字母开始截取,包含下标为2的字母,截取到下标为5的字母,但不包含下标为5的字母终止,每隔2个字母截取一个,步数为2,所以结果是ce。

    注意:这里字符串的截取时候的步长可以是负数,这样就是从后往前截取。

    name = "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 = "Hello world I am Se7eN_HOU"
    num = Str.find("world")
    print(num)

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

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

    Str = "Hello world I am Se7eN_HOU"
    num = Str.count("e")
    print(num)

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

    3、replace:

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

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

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

    Str = "Hello world I am Se7eN_HOU"
    STR1 = Str.replace("e","E")
    STR2 = Str.replace("e","E",2)
    print(Str)
    print(STR1)
    print(STR2)
    Hello world I am Se7eN_HOU
    HEllo world I am SE7EN_HOU
    HEllo world I am SE7eN_HOU

    4、常用函数介绍

    Python中的字符串是什么

    相关推荐:

    Python中变量是什么意思


    起源地下载网 » Python中的字符串是什么

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元