• 1.字符串


    1.字符串格式:变量名="字符串"或变量名='字符串'

    2.input()函数在python3中无论获取到的是什么类型的数据,但是输出的始终是字符串类型

    3.切片:切片是指对操作的对象截取其中一部分的操作(同样的列表,元组也支持切片操作)

    (1)语法:字符串[起始位置:结束位置:步长]   包括起始位置,不包括结束位置  

    (2)几种写法:stri1="abcdefg"    

             str1[::]获取所有的字符串

             str1[1:3] 获取下标为1的开始,到不包括下标为3的结束

             str1[::-1]  获取一个反转字符串

    4.字符串的常见操作

      定义字符串:mystr="hello world,hello python!"

    (1)find() :检测方法中的第一个传入的参数【第一个参数为字符串】是否包含在mystr字符串中,如果包含则返回匹配成功的开始索引,否则返回-1

      mystr.find("world")

      mystr.find("world",0,10)  指从下标第0个开始,到第十个字符结束,查询是否匹配

    (2)index() :和find()方法一样,区别在于如果匹配不成功,则会报错

      mystr.index("world")

      mystr.index("world",1,5)

    (3)count() :返回第一个参数字符串在mystr中出现的次数

      mystr.count("world")

      mystr.count("world",2,12)

    (4)replace() :替换字符串中原有的一段字符为新的字符,如果指定替换的个数,则不允许超过

      mystr.replace(存在的字符串,新的字符串,替换的次数) 

    (5)split() :将str为分隔符,切分mystr,如果指定切割的次数,就将字符串切分为次数+1,返回的是列表

      mystr.split(str,2)

    (6)capitalize() :把字符串的第一个字符大写

      mystr.capitalize()

    (7)title() :把字符串的每个单词首字母大写

    (8)startswith :检查字符串是否是以str开头, 是则返回 True,否则返回 False

      mystr.startswith(str)

    (9)endswith() :检查字符串是否以str结束,如果是返回True,否则返回 False.

      mystr.endswith(str)

    (10)lower()  :转换 mystr 中所有大写字符为小写

    (11)upper() :转换 mystr 中的小写字母为大写

    (12)ljust():返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串

    (13)rjust() :返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串

    (14)center() :返回一个原字符串居中,并使用空格填充至长度 width 的新字符串

    (15)lstrip() :删除 mystr 左边的空白字符

    (16)rstrip() :删除 mystr 字符串末尾的空白字符

    (17)strip() :删除mystr字符串两端的空白字符

    (18)rfind() :类似于 find()函数,不过是从右边开始查找

    (19)  rindex() :类似于 index(),不过是从右边开始.

    (20)partition() :把mystr以str分割成三部分,str前,str和str后

    (21)rpartition() :类似于 partition()函数,不过是从右边开始.

    (22)splitlines() :按照行分隔,返回一个包含各行作为元素的列表

    (23)isalpha() :如果 mystr 所有字符都是字母 则返回 True,否则返回 False

    (24)sidigit() :如果 mystr 只包含数字则返回 True 否则返回 False.

    (25)isalnum() :如果 mystr 所有字符都是字母或数字则返回 True,否则返回 False

    (26)isspace() :如果 mystr 中只包含空格,则返回 True,否则返回 False.

    (27)join() :mystr 中每个元素后面插入str,构造出一个新的字符串

  • 相关阅读:
    【NOIP2016】换教室
    【NOIP模拟赛】总结
    【Codeforces Round 418】An impassioned circulation of affection DP
    DP测试总结
    【NOIP2012】疫情控制
    【HNOI2016】序列 莫队+单调栈+RMQ
    【Luogu P2709 小B的询问】莫队
    【HNOI2017】影魔
    【HNOI2017】大佬
    阿里云MaxCompute 2019-7月刊
  • 原文地址:https://www.cnblogs.com/fjiqiang/p/10541576.html
Copyright © 2020-2023  润新知