python基础2——字符串类型

简介: 我们要知道 1 和 "1"是两种不同的数据类型,前者是一个数字,可以进行加减乘除的操作,而后者则是个单纯的字符串,也就是常说的文本内容。字符串的一个特点就是在它的两旁有单引号或者双引号。

字符串类型

1.字符串定义

  • 字符串:由0个或多个字符组成的有序字符序列,由一对单引号(' ')或一对双引号(" ")表示,可对字符进行索引,用序号进行访问。
  • 表示方法:由一对单引号或双引号表示,仅表示单行字符串;由一对三单引号或三双引号表示,可表示多行字符串。

2.字符串的序号

图片.png

图片.png

3.字符串的使用


使用[ ] 获取字符串中一个或多个字符。

字符串索引:s[N] 通过序号获取单个字符。

字符串切片:s[M:N] 获取M到N(不含)子串,使用[M: N :K]根据步长对字符串切片,使用[::-1]对字符串进行逆序。其中,M缺失表示至开头,N缺失表示至结尾。

代码实例

图片.png

4.字符串处理函数 

图片.png

图片.png

5.字符串处理方法 

图片.png

代码实例

图片.png

 6.常用格式字符符号

图片.png

代码实例

name = input("请输入姓名:")
sex = input("请输入性别:")
age = input("请输入年龄:")
print("你的姓名是%s,性别%s,年龄是%d" % (name, sex, int(age)))

 7.字符串类型的格式化

格式化是字符串处理方法的一种,进行字符串格式的表达。

输入格式<模板字符串>.format(<逗号分割的参数>)

图片.png

图片.png

 代码实例

a = 3.5
b = 2.8
c = a + b
print("{:.2f}".format(c))     # 保留两位小数
>>> 6.30

8.字节串类型(很少用到)


·字节串是计算机存储空间的表达;

·由0个或多个字节组成的有序序列,每字节对应值为0-255;

·字节串由前导符b或B与一对单引号或双引号表示,如:b"a\xf6";

·0-255间非可打印字符用\xNN方式表示,N是一个十六进制字符。

·什么时候使用字节串?


   ·字节串只有在处理跟内存相关的内容或者我们处理的内容和字节的数量密切相关的时候才用字节串。




图片.png

相关文章
|
25天前
|
存储 索引 Python
Python散列类型(1)
【10月更文挑战第9天】
|
30天前
|
计算机视觉 Python
Python实用记录(一):如何将不同类型视频按关键帧提取并保存图片,实现图片裁剪功能
这篇文章介绍了如何使用Python和OpenCV库从不同格式的视频文件中按关键帧提取图片,并展示了图片裁剪的方法。
60 0
|
23天前
|
存储 数据安全/隐私保护 索引
|
30天前
|
Python
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
本篇将详细介绍Python中的字符串类型及其常见操作,包括字符串的定义、转义字符的使用、字符串的连接与格式化、字符串的重复和切片、不可变性、编码与解码以及常用内置方法等。通过本篇学习,用户将掌握字符串的操作技巧,并能灵活处理文本数据。
52 1
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
|
30天前
|
Python
【10月更文挑战第6天】「Mac上学Python 10」基础篇4 - 布尔类型详解
本篇将详细介绍Python中的布尔类型及其应用,包括布尔值、逻辑运算、关系运算符以及零值的概念。布尔类型是Python中的一种基本数据类型,广泛应用于条件判断和逻辑运算中,通过本篇的学习,用户将掌握如何使用布尔类型进行逻辑操作和条件判断。
57 1
【10月更文挑战第6天】「Mac上学Python 10」基础篇4 - 布尔类型详解
|
28天前
|
自然语言处理 Java 数据处理
【速收藏】python字符串操作,你会几个?
【速收藏】python字符串操作,你会几个?
50 7
WK
|
25天前
|
存储 Python
Python内置类型名
Python 内置类型包括数字类型(int, float, complex)、序列类型(str, list, tuple, range)、集合类型(set, frozenset)、映射类型(dict)、布尔类型(bool)、二进制类型(bytes, bytearray, memoryview)、其他类型(NoneType, type, 函数类型等),提供了丰富的数据结构和操作,支持高效编程。
WK
13 2
|
26天前
|
存储 编译器 索引
Python 序列类型(2)
【10月更文挑战第8天】
Python 序列类型(2)
|
27天前
|
存储 C++ 索引
Python 序列类型(1)
【10月更文挑战第8天】
|
1月前
|
存储 Java Apache
Python Number类型详解!
本文详细介绍了 Python 中的数字类型,包括整数(int)、浮点数(float)和复数(complex),并通过示例展示了各种算术操作及其类型转换方法。Python 的 `int` 类型支持任意大小的整数,`float` 类型用于表示实数,而 `complex` 类型用于表示复数。此外,文章还对比了 Python 和 Java 在数字类型处理上的区别,如整数类型、浮点数类型、复数类型及高精度类型,并介绍了各自类型转换的方法。尽管两种语言在语法上有所差异,但其底层逻辑是相通的。通过本文,读者可以更好地理解 Python 的数字类型及其应用场景。
39 2
下一篇
无影云桌面