笔记||Python3之字符串
字符串是Python中最常用的数据类型。我们可以使用引号('或''或''')来创建字符串。
三引号特点:可以多行,也可以多行注释。
a = 'hello world'
a = "hello world"
a = '''hello world,
welcome to beijing'''
len函数:用于计算字符串的长度。
type函数:查询该数据类型。
字符串中的转义字符: \t ------------------- 横向制表符
\n ------------------- 换行
\r -------------------- 回车(在原位置再次输出)
\' --------------------- 单引号
\'' -------------------- 双引号
\b -------------------- 退格
字符串的乘法:给定两个以字符串形式表示的非负整数,它们相乘也表示为字符串形式
字符串的拼接:取决于前者,因为字符串只能跟字符串拼接。如:print('hello' + 'world')
字符串的比较:通常用 > < == !=等。比较字符串的大小时,python都是根据字符串的字典顺序来比较的。
字符串 序列?sequence操作:
str5 = 'name is \' tom'
print(type(str5))
print(str5[0]) # 获取下标为0的元素
print(str5.index('a')) # 打印出元素a的下标
print(len(str5)) # 获取字符串长度
# print(str5[13]) # 异常 报错 --- 下标越界
位置索引:标志着每个元素的位置;用来获取元素。
正下标 从左到右,从0开始 0 1 2 3 4 ... 如a[0] 、 a[1]
负下标 从右到左,从-1 -2 -3 -4 ...
即可以用正数表示,也可以用负数表示,最后一个元素也可以是a[-1]
长度为n的字符串,最后一个元素是a[n-1] 否则会报下标越界
slice切片操作:也叫截取。获取子字符串的切片操作:截取字符串的一部分内容。
和索引一样,切片的操作符是[]。
参数有两个,中间以:隔开。
string1[start:end] 从start开始,到end结束,但不包括end,即为左含右不含。
也可以这样用string[8:8+3] 意思是要截取的字符下标的上一个下标数+所截取字符的个数。
string[start:] 意思是截取的从start开始一直到结尾的这一段
字符串函数:
str7 = 'welcome to beijing '
str8 = 'hello'
# capitalize() 将字符串的第一个字符转换成大写
print(str7.capitalize())
# lower() 转换字符串中所有大写字符为小写
print(str7.lower())
# upper() 转换字符串所有小写字符为大写
print(str7.upper())
# rstrip() 去掉字符串末尾的空格
print(str7.rstrip())
# find() 检测字符串中是否包含了子字符串
print(str7.find(str8, 10))
# len() 返回字符串长度
print(len(str7))
# type() 查找该数据类型
print(type(str7))
...
最新文章
- 2.View绘制分析笔记之onMeasure
- NGUI BUG /各种坑
- 如何进行SCCM中客户端记录信息维护
- 使用secureCRT远程Linux,出现远程主机拒绝连接
- python 列表推导的注意点
- [C++基础]关键词volatile
- 网页制作之JavaScript部分3--事件及事件传输方式(函数调用 练习题 )重要---持续更新中
- Alamofire网络库基础教程
- webpack 引用 jquery + bootstrap 报错解决
- [TYVJ1728/BZOJ3224]普通平衡树-替罪羊树
- jquery左右切换的无缝滚动轮播图
- 笨鸟先飞之ASP.NET MVC系列之过滤器(05结果过滤器)
- php 不写闭合标签
- arguments对象
- Beta冲刺(4/7)
- JSP页面传值出现中文乱码的问题
- 【UML】NO.50.EBook.5.UML.1.010-【UML 大战需求分析】- 考勤系统
- zabbix使用微信报警(四)
- 在Markdown中写注释
- window apidoc的安装和使用
热门文章
- js中call、apply和bind到底有什么区别?
- 菜鸟手把手学Shiro之shiro授权流程
- 检测当前IE浏览器的版本
- 万恶之源-python的部分内容
- 【论文阅读】Between-class Learning for Image Classification
- Spring Boot2 系列教程(二十七)Nginx 极简扫盲入门
- python 正确字符串处理(自己踩过的坑)
- VS Code 中文社区正式成立啦!VS Code Day 圆满落幕!
- 北冥'sfish
- [ASP.NET Core 3框架揭秘] 配置[2]:读取配置数据[下篇]