专栏首页python3python3——字符串基础

python3——字符串基础

  1. 字符串可以使用一对单引号或一对双引号指定起止位置,两种方式指定的字符串完全等价。 如'Hello'和"World"
  2. 可以用三引号("""或''')指定多行字符串,其中可自由使用单、双引号而不需转义。 如'''"What's your name?," I asked.'''
  3. 字符串过长不方便写在一行时,可以使用反斜杠跨行而不增加换行符。 如: "abcde\ fgh" 等价于"abcdefgh"
  4. 如果字符串中有大量转义字符串,可以使用自然字符串(在字符串前加r或R)来简化书写,例如:r"Newlines are indicated by \n"等价于"Newlines are indicated by \\n"
  5. 两个字符串连续书写会自动连接,例如:str='ab'"cd",str就是'abcd'
  6. 可以使用format来构造复杂字符串,{}表示参数位置,format中依次指定参数值:(和%方式功能类似,但更加灵活。)
  7. first_name = "x" last_name = "y" "my name is {0} {name2}.".format(first_name, name2=last_name)#等价于"my name is x y." 使用{0}{1}...表示第几个参数,{name2}直接指定参数名称
  8. {}中还能控制字符串格式,例如: '{0:.3}'.format(1/3)表示精确到小数点后三位 '{0:_^11}'.format('hello')表示将字符串用'_'填充至11位,'hello'居中
  9. 可支持的详细格式为:[[fill]align][sign][#][0][minimumwidth][.precision][type],具体用法参见https://www.python.org/dev/peps/pep-3101/

参考文献:

  1. Python 快速教程(补充篇05):字符串格式化 (%操作符)
  2. python - 增强的格式化字符串format函数
  3. PEP 3101 -- Advanced String Formatting
  4. 字符串格式化:%和.format
  5. Python中的字符串模运算符与format函数

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python 方法

    <1> index() 在列表中查找值的下标,如果不存在,返回ValueError 如果有重复的值,就返回第一次出现的下标 spam = ['a','b','c...

    py3study
  • python之字符串系列

    python字符串 1.序列的操作 可通过len()函数验证长度,并通过索引操作得到各个元素 例如: S=’abcd’ 字符串赋值给变量S 偏移量a对应0...

    py3study
  • Python3 字符串

    字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。

    py3study
  • Java中关于String类型的10个问题

    简单来说,“==”是用来检测俩引用是不是指向内存中的同一个对象,而equals()方法则检测的是两个对象的值是否相等。只要你想检测俩字符串是不是相等的,你就必须...

    哲洛不闹
  • [Leetcode][动态规划]相关题目汇总/分析/总结

    后端技术漫谈
  • 《自然语言处理实战入门》 第3课:NLP前置技术----正则表达式

    一个正则表达式(或RE)指定了一集与之匹配的字符串;模块内的函数可以让你检查某个字符串是否跟给定的正则表达式匹配(或者一个正则表达式是否匹配到一个字符串,这两种...

    用户1539362
  • Python入坑日记 字符串的13个应用场景

    本文采用CC BY-NC-SA 3.0 Unported协议进行许可,转载请保留此文章链接

    Debug客栈
  • 编程小白 | 每日一练(186)

    这道理放在编程上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从编程小白进阶到高手,需要经历的是日积月累的学习,那么如何学习呢?当然是每天都...

    闫小林
  • 编程小白 | 每日一练(123)

    这道理放在编程上也一并受用。在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要从编程小白进阶到高手,需要经历的是日积月累的学习,那么如何学习呢?当然是每天都...

    闫小林
  • LeetCode 521. 最长特殊序列 Ⅰ

    「最长特殊序列」定义如下:该序列为某字符串独有的最长子序列(即不能是其他字符串的子序列)。

    Michael阿明

扫码关注云+社区

领取腾讯云代金券