zoukankan      html  css  js  c++  java
  • 第六章 字符串操作

    1、小写字母转化成大写 upper(),反之用lower().

    x = "abcd"             #用变量x来存储字符串"abcd"
    x.upper()              #对变量进行操作,小写字母转换成大写
    print(x)               #输出仍为"abcd"
    
    x = "abcd".upper()     #对字符串进行操作,然后赋值给变量x
    print(x)               #输出为"ABCD"

     2、字符串支持索引和负索引查询。

    x = "abc"
    print(x[0])  #查询结果=a
    print(x[-1]) #查询结果=c;-1即为倒数第一

    3、字符串拼接用加号 +,将两个字符串合并成一个字符串。

    x = "abc"
    y = "def"
    print(x+y) #输出结果:"abcdef"

    4、格式化:"{ }".format( ) 。将圆括号( ) 里面的参数传入到前面字符串所携带的花括号{  }中。传入多个参数的话,参数之间用逗号隔开。参数的个数与花括号的个数相同。

    x = "I am a super {}".format("man")
    print(x)                            #输出:I am a super man

    5、分割 split。"字符串".split( 参数)。以圆括号里面的参数为分界点将字符串进行分割。

    x = "abcdefg".split("d")
    print(x) #输出"abc","efg"

    6、连接 join。"字符".join("字符串或者字符串列表")。在字符串的每个字符间添加新字符。

    x = ['a','b','c']
    y = "+".join(x)
    print(y)            #输出:a+b+c
    
    x = "abc"
    y = "+".join(x)
    print(y)           #输出:a+b+c

    7、替换 replace。"字符串".replace("要被替换的字符","新字符")。

    x ="I am a super man".replace("a","$")
    print(x) #输出结果:I $m $ super m$n

    8、查找索引 index。"字符串".index("字符")。查找字符串中某个字符第一次出现的索引。

    x ="I am a super man".index("a")
    print(x) #输出结果:2。注意空格也算占位置。

    9、换行符 。

    10、切片:可迭代对象 [ 起始索引:结束索引 ]。切片的结果包含起始位置的对象,但不包含结束位置的对象。

    x = "i am a super man"
    print(x[2:4]) #输出:am

     11、切片。

    x = "abcd"
    print(x[:1])#第一个元素
    print(x[1:])#除开第一个元素的其余元素
    print(x[-1:])#最后一个元素
    print(x[:-1])#除开最后一个元素其余元素

     12、各式化字符串

    print("hello"," world",sep="***")
    """
    hello*** world
    """
    print("hello"," world",end="***")
    """"
    hello  world***
    """
    num=123
    #将值放在6个字符宽区域中
    print("%6d" %num)
    """
       123
    """
    num=123
    #将值放在6个字符宽区域中,且左对齐
    print("%-6d" %num)
    """
    123   
    """
    string="abc"
    #将值放在6个字符宽的区域中,且右对齐
    print("%+6s" %string)
    """
       abc
    """
    num=123
    #将值放在6个字符宽区域中,且前面补0
    print("%06d" %num)
    """
    000123
    """
    num=3.14159
    #将值放在6个字符宽区域中,且前面补0,然后保留2位小数
    print("%06.2f" %num)
    """
    003.14
    """
  • 相关阅读:
    如何获得浏览器localStorage的剩余容量
    按Enter键后Form表单自动提交的问题
    IE10 11的css hack
    text-transform设置单词首字母大写
    Jade模板引擎(一)之Attributes
    sql server之ROW_NUMBER() OVER()取每组的第N行数据
    CSS3之让背景图片全部显示
    摆脱npm的网络问题: 淘宝npm镜像
    MaskedTextBox的聚焦和光标位置
    将博客搬至CSDN
  • 原文地址:https://www.cnblogs.com/yijierui/p/12826434.html
Copyright © 2011-2022 走看看