笔记||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数组转换为字符 ...
随机推荐
- tornado的使用-参数篇
tornado的使用-参数篇
- linux禁用icmp(ping )
永久禁用: echo net.ipv4.icmp_echo_ignore_all=1 >>/etc/sysctl.conf 永久启用: echo net.ipv4.icmp_echo_ig ...
- 【评测机】评测时报错cc1plus: fatal error: /xx/xx/main.cpp: Permission denied compilation terminated.的解决方法
事情是这亚子发生的,原本建立评测机的时候就出现过这个问题,但莫名其妙就解决了. 报错的文件路径是位于docker内的,所以本质上这个错误是docker内的没有权限执行相关文件. 原因是centos7中 ...
- 力扣(LeetCode)移除元素 个人题解
给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度. 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成 ...
- 领扣(LeetCode)两数之和II - 输入有序数组 个人题解
给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数. 函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2. 说明: 返回的下标值 ...
- jQuery简单面试题
干货 | jQuery经典面试题及答案精选 面试题来啦! 毫无疑问,JavaScript是一门如此有用,但总是被低估的一门语言. 在 jQuery 粉墨登场之前,我们曾经会写出冗长的JavaScrip ...
- 16 Zabbix4.4.1系统告警“Zabbix agent is not available (for 3m)“
点击返回:自学Zabbix之路 点击返回:自学Zabbix4.0之路 点击返回:自学zabbix集锦 Zabbix4.4.1系统告警“Zabbix agent is not available (fo ...
- SCAU1143 多少个Fibonacci数--大菲波数【杭电-HDOJ-1715】--高精度加法--Fibonacci数---大数比较
/*******对读者说(哈哈如果有人看的话23333)哈哈大杰是华农的19级软件工程新手,才疏学浅但是秉着校科联的那句“主动才会有故事”还是大胆的做了一下建一个卑微博客的尝试,想法自己之后学到东西都 ...
- db.properties(oracle)和(mysql)
oracle jdbc.driver=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:@localhost:1521:XEjdbc.u ...
- UiPath之获取邮件相关信息
大家好,小U又来给大家分享UiPath文章,争取每一篇文章都给大家带来满满的干货. 本次案例是告诉大家如何使用GetOutLookMailMessage这个Activity, 案例的目的是将某个特定人 ...