笔记||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数组转换为字符 ...
随机推荐
- 2019年PHP最新面试题(含答案)
1. 数据库设计经验,为什么进行分表?分库?一般多少数据量开始分表?分库?分库分表的目的?什么是数据库垂直拆分?水平拆分?分区等等 一:为什么要分表 当一张表的数据达到几百万时,你查询一次所花的时间会 ...
- (C#)WPF:Margin属性和Padding属性的介绍
1.在进行界面设计时,Margin 和Padding都是对边距进行限制的,其区别在于“一个主外,一个主内”. Margin (边缘)是约束控件与容器控件的边距,设置值分别代表左上右下,使用 Margi ...
- vue项目iframe的传值问题
前言 项目需要,我需要引入一个已经封装好的浏览器插件.插件只能以html的方式调用, 所以.我把插件的使用封装了一个html页面.vue项目则利用iframe的方式引入. 到这里我就遇到了一个问题,那 ...
- PHP的global和$GLOBALS的区别
global是关键字,通常添加在变量前,可以使变量的作用域为全局. $GLOBALS预定义的超全局变量,把变量扔到里面一样可以变成全局变量. $GLOBALS 是一个关联数组,每一个变量为一个元素,键 ...
- mybatis精讲(三)--标签及TypeHandler使用
目录 话引 XML配置标签 概览 properties 子标签property resource 程序注入 settings 别名 TypeHandler 自定义TypeHandler EnumTyp ...
- Cygwin安装教程
cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件. 它对于学习unix/linux操作环境,或者从unix到windows的应用程序 ...
- Zxing QRCode
1.拉伸 2.只能扫描一次 3.空指针异常
- Stream系列(七)distinct方法使用
EmployeeTestCase.java package com.example.demo; import lombok.Data; import lombok.ToString; import l ...
- python--BMI
#bmi height,weight = eval(input("请输入身高(m) 体重(kg),以逗号隔开\n")) bmi = weight/pow(weight,2) pri ...
- Mysql查询语句之排序查询
语法: /* select 查询列表 from 表 [where 筛选条件] order by 排序列表 [asc/desc] */ ①asc为升序,desc为降序,且默认为升序 ②order by子 ...