• Python 的字符串


    字符串内部包含引号的方法

    Python 的字符串可以用单引号或者双引号括起来,这种灵活性方便你在字符串中包含引号或者撇号。

    'I told my friend, "Python is good."'
    "The language 'Python' is good."
    "One of Python's strengths is its diverse and supportive community."
    
    • 1
    • 2
    • 3

    使用方法改变字符串中字母的大小写

    方法 title() 以首字母大写的方式显示每一个单词,即每个单词的首字母都改为大写。程序示例:

    name = "tom ken"
    print(name)
    print(name.title())
    
    • 1
    • 2
    • 3

    结果:

    tom ken
    Tom Ken
    
    • 1
    • 2

    方法 upper() 将每个字母都改为大写。程序示例:

    name = "tom ken"
    print(name)
    print(name.upper())
    
    • 1
    • 2
    • 3

    结果:

    tom ken
    TOM KEN
    
    • 1
    • 2

    方法 lower() 将每个字母都改为大写。程序示例:

    name = "Tom Ken"
    print(name)
    print(name.lower())
    
    • 1
    • 2
    • 3

    结果:

    Tom Ken
    tom ken
    
    • 1
    • 2

    在字符串中使用变量

    要在字符串中插入变量的值, 可以使用 f字符串, 即在引号前面加上字母 f, 再将需要插入的变量放在花括号内. 程序示例:

    first_name = 'Tom'
    last_name = 'Ken'
    full_name = f'{first_name} {last_name}'
    print(full_name)
    print(f'Hello, {full_name.title()}')    # method title() should alse be placed in braces
    greet = f'Hello, {full_name.title()}'   # make the print statement concise
    print(greet)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    结果:

    Tom Ken
    Hello, Tom Ken
    Hello, Tom Ken
    
    • 1
    • 2
    • 3

    f 字符串是 Python 3.6 引入的. 如果使用的是 Python 3.5 或更早的版本, 需要使用 format() 方法.

    在字符串中添加空白

    空白泛指任何非打印字符, 如空格, 制表符, 换行符等.

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

    删除字符串中的空白

    strip() 删除字符串两侧空白

    lstrip() 删除字符串左侧空白

    rstrip() 删除字符串右侧空白

    程序示例:

    >>> name = '  xiaoli  '
    >>> name
    '  xiaoli  '
    >>> name.strip()
    'xiaoli'
    >>> name.lstrip()
    'xiaoli  '
    >>> name.rstrip()
    '  xiaoli'
    >>> name
    '  xiaoli  '
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    这种删除只是暂时的, 接下来再次询问该值时会发现这个字符串与输入时一样, 依然包含多余的空白.

    将删除空白这一操作的结果赋给原来的变量, 可以永久删除空白. 程序示例:

    >>> name = '  xiaoli  '
    >>> name = name.strip()
    >>> name
    'xiaoli'
    
    • 1
    • 2
    • 3
    • 4
  • 相关阅读:
    SpringSecurity整合JWT+Oauth2认证
    laravel框架解决sql注入问题
    2023NOIP A层联测27 A.kotori
    交换机如何实现2.5G网络传输速率和网络变压器有关吗
    Bean的生命周期
    mfc 下的OpenGL
    this指针
    18、JAVA入门——接口
    Linux安装达梦数据库DM8
    防止 SQL 注入的 PHP MySQLi 准备语句教程
  • 原文地址:https://blog.csdn.net/chengkai730/article/details/133623603