美文网首页
[python]-字符串String

[python]-字符串String

作者: 阿ll | 来源:发表于2021-02-03 23:00 被阅读0次

    1. 字符串

    字符串:单/双引号括起来的一切文本都可以成为字符串;对于多行文本,使用三引号。

    • *可以用于重复输出字符串
      如:print("a" * 3)表示字符串复制3次,即输出结果为aaa。

    2. 创建字符串(str):

    2.1 创建字符串

    new_str = "This is a string."
    print(new_str)
    ## This is a string.
    print(type(new_str))
    ## <class 'str'>
    

    2.2 创建多行字符串

    new_mstr = """
    hello
    this is
    a string
    """
    print(new_mstr)
    print(type(new_mstr))
    
    2.2 创建多行字符串-结果

    2.3 创建重复性字符

    print("this" * 3)
    ## thisthisthis
    

    3. 操作字符串

    3.1 合并/连接字符串

    Python使用加号(+)来合并字符串。

    print(new_str+"this" * 3)
    ## This is a string.thisthisthis
    
    #python 中有括号优先原则:
    print((new_str+"this") * 3)
    ## This is a string.thisThis is a string.thisThis is a string.this
    
    #加空格/其它连字符
    print(new_str + " " + "3" )
    ## This is a string. 3
    

    应用示例:

    first = "python"
    last = "new"
    full_message = first + " " +last
    print (full_message)
    
    ## python new
    

    [注]:

    • 制表符:\t
    • 换行符:\n

    3.2 修改字符串的大小写

    new_str = "ada lovelace" 
    print(new_str.title())  # 首字母大写
    print(new_str.upper())  #全大写
    print(new_str.lower())  #全小写
    
    ## Ada Lovelace
    ## ADA LOVELACE
    ## ada lovelace
    

    理解命令,例如print(new_str.title())

    • title() 表示以首字母大写的方式显示每个单词;
    • new_str后面的句点(.)让Python对变量new_str执行方法title()的操作;
    • [注] 存储数据时,lower()很有用。

    3.3 其它操作

    删除空白:

    strip()可以查找字符串开头和末尾的空白并将其删除;

    • rstrip() 删除末尾空白;
    • lstrip() 删除开头空白;
    new_str2 = " python "
    print(new_str2)
    print(new_str2.strip())
    print(new_str2.rstrip())
    print(new_str2.lstrip())
    
    ## python 
    ##python
    ## python
    ##python 
    

    字符串-完

    相关文章

      网友评论

          本文标题:[python]-字符串String

          本文链接:https://www.haomeiwen.com/subject/xfhjgktx.html