字符串是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之字符串的更多相关文章

  1. 笔记||Python3之字符串格式化输出

    字符串的格式化输出方法一: 常用的字符串格式化符号:%s   ---   用str()函数进行字符串转换 %d   ---   转成有符号十进制数 %f    ---   转成浮点数(小数部分自然截断 ...

  2. python3.4学习笔记(十五) 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)

    python3.4学习笔记(十五) 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) python print 不换行(在后面加上,end=''),prin ...

  3. 【python学习笔记】3.字符串使用

    [python学习笔记]3.字符串使用 字符串是一种序列,素有标准的序列操作对字符串用样适用,字符串是不可以改变 格式化操作符,%,左侧是格式化字符串,右侧是被格式的值,可以是一个值.元组.字典 数值 ...

  4. Python3 格式化字符串

    Python3 格式化字符串 在Python 3.6之前,有两种将Python表达式嵌入到字符串文本中进行格式化的主要方法:%-formatting和str.format() 一.%-formatti ...

  5. python聚类算法实战详细笔记 (python3.6+(win10、Linux))

    python聚类算法实战详细笔记 (python3.6+(win10.Linux)) 一.基本概念:     1.计算TF-DIF TF-IDF是一种统计方法,用以评估一字词对于一个文件集或一个语料库 ...

  6. 一篇文章助你理解Python3中字符串编码问题

    前几天给大家介绍了unicode编码和utf-8编码的理论知识,以及Python2中字符串编码问题,没来得及上车的小伙伴们可以戳这篇文章:浅谈unicode编码和utf-8编码的关系和一篇文章助你理解 ...

  7. Python3 学习笔记之 变量/字符串/if/while/逻辑运算符/模块引用

    变量/if/while/逻辑运算符/模块引用: 变量: 使用变量前必须先赋值. 大小写区分. Python创建字符串,在字符串两边可以加上单引号或者双引号. 打印单引号或双引号,使用转移\ 使用\进行 ...

  8. python3学习笔记——数字、字符串、列表、字典、元组

    什么是python解释器? python代码在解释器中运行.解释器是代码与计算机硬件之间的软件逻辑层. python的执行过程                                      ...

  9. C#学习笔记15:字符串、文件、目录的操作方法

    字符串:不可变性 String str=”abcdf”; 将字符串转换为char数组:ToCharArray(); Char[] ch=str.ToCharAarray(); 将char数组转换为字符 ...

随机推荐

  1. vue开发之跨域请求,请求头not allowed by Access-Control-Allow-Headers,后端cookie session值取不到(二)

    原因:你本地的请求ajax的get和post请求:如果你的请求头内放一些可用验证数据Token的时候就会存在跨域请求这是浏览器所不允许的问题: 方案一:后台的接口请求模式都写成jsonp请求,前端去调 ...

  2. nyoj 32-组合数(next_permutation, stack, set)

    32-组合数 内存限制:64MB 时间限制:3000ms Special Judge: No accepted:8 submit:11 题目描述: 找出从自然数1.2.... .n(0<n< ...

  3. Python3.7.1学习(八) Python访问SQL Server数据库

    一.pip install pymssql即可安装pymssql库 二.Python连接SQL Server数据库     实例代码如下: # -*- coding:utf-8 -*-"&q ...

  4. 【Java】final修饰符的使用

    final修饰符的使用 1.修饰类: final修饰的类不能被继承,final修饰的类里面的方法都是(隐式)final方法 2.修饰方法: final修饰的方法不能被重写 3.修饰变量(被修饰的变量一 ...

  5. 领扣(LeetCode)对称二叉树 个人题解

    给定一个二叉树,检查它是否是镜像对称的. 例如,二叉树 [1,2,2,3,4,4,3] 是对称的. 1 / \ 2 2 / \ / \ 3 4 4 3 但是下面这个 [1,2,2,null,3,nul ...

  6. Android中的设计模式

    一.设计模式的分类 总体来说23种设计模式分为三大类: 创建型模式,共五种:工厂方法模式.抽象工厂模式.单例模式.建造者模式.原型模式. 结构型模式,共七种:适配器模式.装饰器模式.代理模式.外观模式 ...

  7. Three.js - 走进3D的奇妙世界

    本文将通过Three.js的介绍及示例带我们走进3D的奇妙世界. 文章来源:宜信技术学院 & 宜信支付结算团队技术分享第6期-支付结算部支付研发团队前端研发高级工程师-刘琳<three. ...

  8. Flutter学习笔记(30)--Android原生与Flutter混编

    如需转载,请注明出处:Flutter学习笔记(30)--Android原生与Flutter混编 这篇文章旨在学习如何在现有的Android原生项目上集成Flutter,实现Android与Flutte ...

  9. Promise.all()

    Promise.all(iterable) 方法返回一个 Promise 实例,此实例在 iterable 参数内所有的 promise 都“完成(resolved)”或参数中不包含 promise  ...

  10. vue 学习 渲染、v-指令

    vue渲染 在组件中data是一个方法里面的值要是一个对象return出去 export default { name: "HelloWorld", data() { return ...