码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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
  • 相关阅读:
    思维模型 上瘾模型(hook model)
    SpringSecurity系列 - 12 自定义过滤器实现登录页面添加验证码的认证
    B2主题优化:WordPress文章每次访问随机增加访问量
    线程、并发相关---第七篇
    IBM存储系列产品及监控
    【从零开始学习 SystemVerilog】8.3、SystemVerilog 约束—— Constraint Blocks(约束块)
    【全志T113-S3_100ask】3-自动烧录系统脚本
    【LeetCode每日一题】——78.子集
    陕西省2022年快递工程类职称评审相关资讯
    Cmake
  • 原文地址:https://blog.csdn.net/chengkai730/article/details/133623603
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号