字符串是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. spark-Worker内部工作流程

  2. 0x8000FFFF 错误的解决方式

    问题描述: 在F盘新建文件夹或文件的时候提示0x8000FFFF灾难性错误: 解决方法: 1.在F盘的位置,右击选择属性 2.在弹出的窗口中选择工具,点击检查 3.根据系统提示进行响应的驱动扫描与修复 ...

  3. 2018年航空概论课后作业(PS:部分答案不正确, 综合得分:83.6)

    1 [单选题]航空是指载人或不载人的飞行器在地球____的航行活动. • A.高空• B.大气层内• C.宇宙• D.大气层外我的答案:B 得分: 33.3分 2 [多选题]军用飞机可分为____两大 ...

  4. nyoj 37-回文字符串(reverse, 动态规划, lcs)

    37-回文字符串 内存限制:64MB 时间限制:3000ms Special Judge: No accepted:10 submit:17 题目描述: 所谓回文字符串,就是一个字符串,从左到右读和从 ...

  5. 反汇编objc分析__block

    "You can specify that an imported variable be mutable—that is, read-write— by applying the __bl ...

  6. 【MongoDB】用Docker安装一个MongoDB最新版玩玩

    1 安装 本文假设大家已经安装好了docker并能正常使用,所以不讲解如何安装docker了.用docker安装MongoDB最新版本如下: # 从repository查找mongo的相关镜像,结果很 ...

  7. 在React旧项目中安装并使用TypeScript的实践

    前言 本篇文章默认您大概了解什么是TypeScript,主要讲解如何在React旧项目中安装并使用TypeScript. 写这个的目的主要是网上关于TypeScript这块的讲解虽然很多,但都是一些语 ...

  8. 手把手教学h5小游戏 - 贪吃蛇

    简单的小游戏制作,代码量只有两三百行.游戏可自行扩展延申. 源码已发布至github,喜欢的点个小星星,源码入口:game-snake 游戏已发布,游戏入口:http://snake.game.yan ...

  9. nginx一:安装和基本应用

    Nginx: 目录 Nginx:... 1 NGINX简介和安装... 1 网站... 1 全称... 2 二次开发版... 2 Nginx的特性... 2 基本功能... 2 web服务相关的功能. ...

  10. maven本地仓库路径和修改

    1.本地仓库,顾名思义,就是Maven在本地存储构件的地方. 注:maven的本地仓库,在安装maven后并不会创建,它是在第一次执行maven命令的时候才被创建 maven本地仓库的默认位置:无论是 ...