【Python学习笔记】Python字符串、数字类型

简介: Python字符串、数字类型

变量

上篇笔记提到过变量,它可以存储值。

a = "One Sweet Orange"
b = 123
print(a)
print(b)

输出
One Sweet Orange
123

上面的示例中,a,b是变量,对应存储的值是字符串 "One Sweet Orange"和整数123。

Python数字类型

Python数字类型分为四种:整数、布尔数、浮点数、复数。

  • 整数,如:1
  • 布尔数,如:True、False
  • 浮点数,如:1.11、3E-10
  • 复数,如:1+2j

字符串

  • 在Python中,用‘’或“”括起来的就是字符串。当我们的字符串中需要有‘时,我们可以用“”把字符串括起来,反之亦然。
    "I can't believe it!"
    '"STOP!",he said.'
    
  • '''或"""可以用来表示一个多行字符串。
    """This is my favorite book,
    what about you?"""
    
  • \是转义符,如\n代表换行。
    IN:
    print('This is my favorite book,\nwhat about you?')
    OUT:
    This is my favorite book,
    what about you?
    
  • 在字符串前加个 r可以让\不转义。
    IN:
    print(r'This is my favorite book,\nwhat about you?')
    OUT:
    This is my favorite book,\nwhat about you?
    
  • +用来连接字符串。
    IN:
    print('one'+' sweet '+'orange')
    OUT:
    one sweet orange
    
  • *用来重复字符串。
    IN:
    print('orange '*3)
    OUT:
    orange orange orange
    
  • Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
    IN:
    a = 'This is my favorite book, what about you?'
    print(a[0]) # 打印第1个字符
    print(a[-1]) # 打印最后1个字符
    OUT:
    T
    ?
    
  • Python中的字符串不能改变。
  • Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
  • 字符串的截取的语法格式如下:变量[头下标:尾下标:步长]
    IN:
    a = 'This is my favorite book, what about you?'
    print(a[0:9:1]) # 前9个字符,区间[0,9)前开后闭,步长取1。
    print(a[0:9:2]) # 前9个字符,区间[0,9)前开后闭,步长取2。
    print(a[0:9:3]) # 前9个字符,区间[0,9)前开后闭,步长取3。
    OUT:
    This is m
    Ti sm
    Tss
    
相关文章
|
1月前
|
存储 索引 Python
Python散列类型(1)
【10月更文挑战第9天】
|
1月前
|
计算机视觉 Python
Python实用记录(一):如何将不同类型视频按关键帧提取并保存图片,实现图片裁剪功能
这篇文章介绍了如何使用Python和OpenCV库从不同格式的视频文件中按关键帧提取图片,并展示了图片裁剪的方法。
67 0
|
1月前
|
存储 数据安全/隐私保护 索引
|
1月前
|
网络协议 Java Linux
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
本文介绍了PyAV库,它是FFmpeg的Python绑定,提供了底层库的全部功能和控制。文章详细讲解了PyAV的安装过程,包括在Windows、Linux和ARM平台上的安装步骤,以及安装中可能遇到的错误和解决方法。此外,还解释了时间戳的概念,包括RTP、NTP、PTS和DTS,并提供了Python代码示例,展示如何获取RTSP流中的各种时间戳。最后,文章还提供了一些附录,包括Python通过NTP同步获取时间的方法和使用PyAV访问网络视频流的技巧。
201 4
PyAV学习笔记(一):PyAV简介、安装、基础操作、python获取RTSP(海康)的各种时间戳(rtp、dts、pts)
|
1月前
|
Python
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
使用Python的socket库实现客户端到服务器端的图片传输,包括客户端和服务器端的代码实现,以及传输结果的展示。
138 3
Socket学习笔记(二):python通过socket实现客户端到服务器端的图片传输
|
1月前
|
JSON 数据格式 Python
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
本文介绍了如何使用Python的socket模块实现客户端到服务器端的文件传输,包括客户端发送文件信息和内容,服务器端接收并保存文件的完整过程。
147 1
Socket学习笔记(一):python通过socket实现客户端到服务器端的文件传输
|
1月前
|
Python
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
本篇将详细介绍Python中的字符串类型及其常见操作,包括字符串的定义、转义字符的使用、字符串的连接与格式化、字符串的重复和切片、不可变性、编码与解码以及常用内置方法等。通过本篇学习,用户将掌握字符串的操作技巧,并能灵活处理文本数据。
54 1
【10月更文挑战第6天】「Mac上学Python 11」基础篇5 - 字符串类型详解
|
1月前
|
Python
【10月更文挑战第6天】「Mac上学Python 10」基础篇4 - 布尔类型详解
本篇将详细介绍Python中的布尔类型及其应用,包括布尔值、逻辑运算、关系运算符以及零值的概念。布尔类型是Python中的一种基本数据类型,广泛应用于条件判断和逻辑运算中,通过本篇的学习,用户将掌握如何使用布尔类型进行逻辑操作和条件判断。
61 1
【10月更文挑战第6天】「Mac上学Python 10」基础篇4 - 布尔类型详解
|
1月前
|
自然语言处理 Java 数据处理
【速收藏】python字符串操作,你会几个?
【速收藏】python字符串操作,你会几个?
56 7
WK
|
1月前
|
存储 Python
Python内置类型名
Python 内置类型包括数字类型(int, float, complex)、序列类型(str, list, tuple, range)、集合类型(set, frozenset)、映射类型(dict)、布尔类型(bool)、二进制类型(bytes, bytearray, memoryview)、其他类型(NoneType, type, 函数类型等),提供了丰富的数据结构和操作,支持高效编程。
WK
17 2