Python3 字符串

Python3 字符串

  • 可以使用单引号 ‘ 或双引号 “ 来创建字符串
  • Python 不支持单字符类型,单字符在 Python 中农也是作为一个字符串使用
  • Python 不访问子字符串,可以使用方括号 [] 来截取字符串,截取格式如下:
  • 变量[头下标:尾下标],索引值以 0 为开始值,-1 为从末尾开始的位置
Python 转义字符
字符含义
\ 在行尾时续行符
\反斜杠符号
\‘单引号
\“双引号
\a响铃,执行后电脑有响声
\b退格(Backspace)
\000
\n换行
\v纵向制表符
\t横向制表符
\r回车,将 \r 后面的内容移到字符串开头,并逐一替换开头部分的字符直至将 \r 后面的内容完全替换完成
\f换页
\yyy八进制数,y 代表 0-7 的字符,例如:\012 代表换行
\xyy十六进制数,以 \x 开头,y代表的字符,例如:\x0a 代表换行
\other其他的字符以普通格式输出
Python 字符串运算符:
运算符含义
+字符串连接
*重复输出字符串
[]通过索引获取字符串中的字符
[:]截取字符串中的一部分,遵循左闭右开原则,str[0:2] 索引 0,索引 1 两个元素,不包含索引 2
in成员运算符 - 如果字符串中【包含】给定的字符返回 True
not in成员运算符 - 如果字符串中【不包含】给定的字符返回 True
r/R原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊不能打印的字符。原始字符串除在字符串的第一个引号前加上字母 r (可以大小写)以外,与普通字符串有着几乎相同的语法。
%格式字符串
Python 字符串格式化
  • Python 字符串格式化符号
符号含义
%c格式化字符及其 ACSII 码
%s格式化字符串
%d格式化整数
%u格式化无符号整数
%o格式化无符号八进制数
%x格式化无符号十六进制数
%X格式化无符号十六进制数(大写)
%f格式化字符串
%e用科学计数法格式化浮点数
%E用科学计数法格式化浮点数
%g%f 和 %e 的简写
%p用十六进制数格式化变量的地址
  • 格式化操作符辅助指令
符号功能
*定义宽度或小数点精度
-用做左对齐
<sq>在正数前面显示空格
#在八进制数前面显示 0,在十六进制数前面显示 0x 或 0X
0显示的数字前面填充 0,而不是默认空格
%‘%%’ 输出一个单一的 %
(var)映射变量(字典参数)
m.n.m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)
Python 三引号
  • Python 三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符
  • 一个典型的用例是当你需要一块 HTML 或者 SQL 时,这时用字符串组合特殊字符转义将会非常的繁琐。
f-string
  • f-string :字面量格式化字符串
  • 以 f 开头,后面跟着字符串,字符串中的表达式用 {} 包起来,它会将变量或表达式计算后的值替换进去。实例如下:
>>> name = 'Runoob'
>>> f'Hello {name}'  # 替换变量
'Hello Runoob'
>>> f'{1+2}'         # 使用表达式
'3'

>>> w = {'name': 'Runoob', 'url': 'www.runoob.com'}
>>> f'{w["name"]}: {w["url"]}'
'Runoob: www.runoob.com'
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值