笔记||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))
...
笔记||Python3之字符串的更多相关文章
- 笔记||Python3之字符串格式化输出
字符串的格式化输出方法一: 常用的字符串格式化符号:%s --- 用str()函数进行字符串转换 %d --- 转成有符号十进制数 %f --- 转成浮点数(小数部分自然截断 ...
- python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...
- 【python学习笔记】3.字符串使用
[python学习笔记]3.字符串使用 字符串是一种序列,素有标准的序列操作对字符串用样适用,字符串是不可以改变 格式化操作符,%,左侧是格式化字符串,右侧是被格式的值,可以是一个值.元组.字典 数值 ...
- Python3 格式化字符串
Python3 格式化字符串 在Python 3.6之前,有两种将Python表达式嵌入到字符串文本中进行格式化的主要方法:%-formatting和str.format() 一.%-formatti ...
- python聚类算法实战详细笔记 (python3.6+(win10、Linux))
python聚类算法实战详细笔记 (python3.6+(win10.Linux)) 一.基本概念: 1.计算TF-DIF TF-IDF是一种统计方法,用以评估一字词对于一个文件集或一个语料库 ...
- 一篇文章助你理解Python3中字符串编码问题
前几天给大家介绍了unicode编码和utf-8编码的理论知识,以及Python2中字符串编码问题,没来得及上车的小伙伴们可以戳这篇文章:浅谈unicode编码和utf-8编码的关系和一篇文章助你理解 ...
- Python3 学习笔记之 变量/字符串/if/while/逻辑运算符/模块引用
变量/if/while/逻辑运算符/模块引用: 变量: 使用变量前必须先赋值. 大小写区分. Python创建字符串,在字符串两边可以加上单引号或者双引号. 打印单引号或双引号,使用转移\ 使用\进行 ...
- python3学习笔记——数字、字符串、列表、字典、元组
什么是python解释器? python代码在解释器中运行.解释器是代码与计算机硬件之间的软件逻辑层. python的执行过程 ...
- C#学习笔记15:字符串、文件、目录的操作方法
字符串:不可变性 String str=”abcdf”; 将字符串转换为char数组:ToCharArray(); Char[] ch=str.ToCharAarray(); 将char数组转换为字符 ...
随机推荐
- centos6升级openssh至7.9
1.为了防止升级失败登陆不了,所以需要安装telnet mkdir /root/ssh_updateyum install -y telnet-serveryum install -y xinetd ...
- 本地Git连接GitLab(服务器)远程仓库
1.简介 远程仓库是指托管在网络上的项目仓库,现在互联网上有很多项目托管平台,比如github.gitlab等.为了不公开自己项目代码,可以在自己的服务器上搭建自己的项目仓库,最常见的是搭建GitLa ...
- nyoj 14-会场安排问题 (贪心)
14-会场安排问题 内存限制:64MB 时间限制:3000ms Special Judge: No accepted:9 submit:15 题目描述: 学校的小礼堂每天都会有许多活动,有时间这些活动 ...
- 2019CSP day1t2 括号树
题目背景 本题中合法括号串的定义如下: () 是合法括号串. 如果 A 是合法括号串,则 (A) 是合法括号串. 如果 A,B 是合法括号串,则 AB 是合法括号串. 本题中子串与不同的子串的定义如下 ...
- bash6——循环
for fruit in apple orange pear #写死 do each ${fruit}s done fruits="apple orange pear" #输入变量 ...
- ZeroC ICE的远程调用框架 AMD
继上一篇<ZeroC ICE的远程调用框架>,本篇再来说其中的AMD.(本篇需要重写) 当在ice文件中声明某个接口方法Method为["amd"]后,接口方法在stu ...
- wait()、notify、notifyAll()的使用
wait().notify.notifyAll()的使用 参考:https://www.jianshu.com/p/25e243850bd2?appinstall=0 一).java 中对象锁的模型 ...
- linux/CentOS的安装(萌新版)
一.CentOS的下载 1.官网下载网址:https://www.centos.org/ 2.下载具体步骤(2019年9月): 1.浏览器输入官方网址 2.点击网页的橙色按钮进入到下一界面 3.此时会 ...
- Android DecorView 与 Activity 绑定原理分析
一年多以前,曾经以为自己对 View 的绘制已经有了解了,事后发现也只是懂了些皮毛而已.经过一年多的实战,Android 和 Java 基础都有了提升,时机成熟了,是时候该去总结 View 的绘制流程 ...
- MYSQLnavicat绿色版工具下载
MYSql远程连接工具navicat工具:https://pan.baidu.com/s/1RU_8FCX7yCseAFRhn4voAQ