• python字符串


    在python中基本上每天都在和字符串打交道,那么究竟什么是字符串呢?

    在python中字符串可以用单,双和三引号括起来,可以是任意的文本,引号中的字符串由每个字符组成,比如’zhang‘这个字符串由’z‘,’h‘,’a‘,’n‘,’g‘,这么5个字符组成

    如果引号中的字符串中间由有引号该怎么办呢?这时候你应该想到用三种形式的引号搭配使用

    ’I’m  fine!‘    这样会造成字符串的歧义,python解释器会和最近的引号匹配

    “I‘m  fine”    这样也是一种解决办法,不过还有一种转义字符(\,加载需要转译的字符前边),不过这个 个人不建议使用,因为如果要转译太多的字符会让人看起来好烦,好多斜杠,所以还是按照实际情况自己选择(有时候转义字符和其他字母搭配会引起混乱,慎用)如果需要转译的字符太多可以在引号前边(左边)加一个r,此时也会起转译的作用

    字符串的创建:用引号括起来,然后给一个变量去接收(qq='lovez')

    strip(清除):后边加一个参数,默认去除空格,当然也可以去除其他字符:

    strip还有其他两种变形操作,lstrio和rstrip 一个去除左边,一个去除右边,当然按照实际情况使用

    replace(替换):replace后边加两个参数,第一个为你要替换的字符串,第二个为替换后的字符串

    split(切片):后边加一个参数,该参数为你要切分的字符,有返回值,不会改变原来的字符,切分后以列表的形式出现

    center(中心):两个参数,第一个为长度,第二个为填充的字符,将你的字符串用你给的字符填充你给的长度

    index(索引):三个参数(一般只需要一个参数),输入第一个参数,也就是一个字符,他会在你的字符串内查找,找到返回索引,找不到则报错,后边两个参数为开始和结束位置(一般不用写)

    find(查找)用法和index一样,不过还是有差别的

    lower(小写)     upper(大写)   swapcase(大小写互换)    capitalize(首字母大写):不需要参数,和上边的一样用就好

    字符串运算符:

    +:字符串连接,通过+号可以连接两个字符串,使得得到一个新的字符串

    *:重复输出字符串,和数学运算类似,比如一个字符串*2会得到一个新的字符串,这个字符串由两个原始的字符串组成(a = he  --------a*2-------hehe)

    []:里边输入字符串的索引,python会通过索引找到你的那个字符串

    [ : ] 和上边类似,不过是查找某个范围

    in:表示是否在,,,a  in  b   如果a在b里边返回Ture  否则返回false   ======》not  in   和他恰恰相反

    %:表示格式化字符串,以后会说到

  • 相关阅读:
    BZOJ.4293.[PA2015]Siano(线段树)
    洛谷.T21778.过年(线段树 扫描线)
    HDU.6155.Subsequence Count(线段树 矩阵)
    BZOJ.3687.简单题(bitset)
    var let const的区别
    2、electron进程
    1、Electron入门HelloWorld案例
    JUnit@Before失效
    十一、Thymeleaf的基础使用
    九、SpringBoot集成Thymeleaf模板引擎
  • 原文地址:https://www.cnblogs.com/vigo01/p/16215639.html
Copyright © 2020-2023  润新知