Python3 - 字符串
Python 字符串
一个有序的字符的集合,用来存储和表现基于文本的信息,要求使用单引号或双引号括起来(即两边的引号能够配对)。
在 Python3 中有三种字符串的类型:
1.str,用于 Unicode 文本(ASCII或其它);
2.bytes,用于二进制数据,包含编码的文本;
3.bytearray,bytes的一种可变的变体。
字符串是一个有序的字符的集合,即有索引。
始字符串
所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串在字符串的第一个引号前加上字母 r(不区分大小写),与普通字符串有着几乎完全相同的语法。Unicode 字符串与 r 连用必需在 r 前面。
>>> str0 = 'Hello Python\t!'
>>> print(str0)
Hello Python !
>>> str1 = r'Hello Python\t!' # 直接打印输出,\t 无效。
>>> print(str1)
Hello Python\t!
转义字符,即( )反斜杠
转义字符 | 描述 |
---|---|
(在行尾时) | 续行符 |
\ | 反斜杠符号 |
' | 单引号 |
" | 双引号 |
\b | 退格,Backspace |
\000 | 空 |
\n | 换行 |
\v | 纵向制表符 |
\t | 横向制表符 |
\r | 回车,Enter |
\f | 换页 |
\oyy | 八进制数,yy代表的是字符 |
\xyy | 十六进制数,yy代表的是字符 |
字符串格式化
用 % 对字符串进行格式化输出。
格式化符号 | 描述 |
---|---|
%c | 格式化字符及其ASCII码 |
%s | 格式化字符串 |
%d | 格式化整数 |
%f | 格式化浮点数字,可指定小数点后的精度。 |
... | ... |
>>> print('我叫%s,今年%d岁。'%('小明', 18))
我叫小明,今年18岁。
访问字符串中的字符
通过字符串的索引访问其中的字符,遵循顾首不顾尾的原则。
- 正序索引访问,格式:[开始索引:结束索引:步长]
>>> str0 = 'Hello Python!'
>>> str0[0]
'H'
>>> str0[1:5]
'ello'
>>> str0[:]
'Hello Python!'
>>> str0[::3]
'HlPh!'
转载于:https://www.cnblogs.com/lipandeng/p/11193171.html
Python3 - 字符串相关推荐
- Python3 字符串
Python3 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello ...
- python3 字符串 转 ascii码
在这里先解释一下ASCII,Unicode 和 UTF-8这三者的关系 最早出现的是ASCII,一共包含128个字符(一个字节可以表示256种状态,但第一位所有默认为0,所以只有128种).在接下来计 ...
- python3 字符串方法
python3 字符串方法 1.capitalize() 将字符串的第一个字符改为大写 1 >>> s='i love cnblog' 2 >>> s.capita ...
- python3的格式化用法_浅析python3字符串格式化format()函数的简单用法
format()函数 """ 测试 format()函数 """ def testformat(): # format()函数中有几个元素, ...
- python字节流转化为字符串报错_python3.x,_关于Python3字符串转换为字节流的问题,python3.x - phpStudy...
关于Python3字符串转换为字节流的问题 un = 'BZh91AY&SYA\xaf\x82\r\x00\x00\x01\x01\x80\x02\xc0\x02\x00 \x00!\x9ah ...
- python3 字符串 hex 相互转换 代替python2 decode(‘hex’)
1.python2.7.x hex字符串和bytes之间的转换是这样的: >>> a = 'aabbccddeeff' >>> a_bytes = a.decode ...
- python3 字符串替换 replace translate re.sub
Python3的字符串替换,这里总结了三个函数,replace()和translate()和re.sub() replace() python 中的 replace() 方法把字符串中的 old(旧字 ...
- python3 字符串格式化
字符串的格式化方法分为两种,分别为占位符(%)和format方式.占位符方式在Python2.x中用的比较广泛,随着Python3.x的使用越来越广,format方式使用的更加广泛. 一 占位符(%) ...
- python3 字符串操作总结
字符串截取 >>>s = 'hello' >>>s[0:3] 'he' >>>s[:] #截取全部字符 'hello' 消除空格及特殊符号 s.s ...
- Python3 字符串与hex之间的相互转换
在字符串转换上,python2和python3是不同的,在查看一些python2的脚本时候,总是遇到字符串与hex之间之间的转换出现问题,记录一下解决方法. 1. 在Python2.7.x上,hex字 ...
最新文章
- 操作系统-南京大学(蒋岩炎)课程--操作系统上的程序
- (八)整合spring cloud云服务架构 - commonservice-eureka 项目构建过程
- [密码学] 高级加密标准AES
- python之setdefault()和defaultdict()处理缺失值的键
- Win11开始大范围推送!
- layui table异步调用数据的时候,数据展示不出来现象解决方案
- Matlab 嵌套传递函数简化_MATLAB的数据处理方法及图形绘制详解
- 视频教程-区块链技术通俗讲解-区块链
- «持续更新«计算机名词梳理(知识点概括,名词解析,简答题)
- html.ex.day02
- java liveness_Kubernetes Liveness and Readiness Probes
- 为何苹果赚取智能手机市场大部分利润?
- ⭐算法入门⭐《二分枚举》中等05 —— LeetCode 1201. 丑数 III
- Alpha版本冲刺(八)
- Java 内存模型如何保证多线程安全
- 困扰?什么是面向对象什么是面向过程
- OggBoard:无聊游戏的终结者
- 亚信联创2011 9 17招聘会笔试题
- 硬件系列(1)-电阻、电容、电感三大件
- 关于Proteus安装后找不到Proteus 7 Professional文件夹或者打不开ISIS 7 Professional解决方案
热门文章
- java需要了解的几个算法
- Error: Could not open connection to jdbc:hive2://master:10000: java.net.ConnectException: Connection
- 天梯赛座位分布-一点都不垃圾的模拟题,代码长度超过100行的都是傻子
- 还在重复写空指针检查代码?考虑使用 Optional 吧!
- WebLogic 服务器概述 与 部署 Java Web 应用
- Java 序列化漏洞多到修不完
- php rsa2 微博,微博登录分析
- ES6深入浅出_汇总贴
- 小D课堂 - 新版本微服务springcloud+Docker教程_3-06 服务注册和发现之Eureka Client搭建商品服务实战...
- Sonar安装和常见问题解决