【Python】数据类型知识点汇总

简介: 数据类型知识点汇总

将平时用的字符串操作小技巧记录下来,随时更新:

字符串知识点

  1. 字符串逆序输出
    s = 'abc'
    s[::-1] 
    输出:‘cba’
    
  2. 输入的字符串是由多个空格分隔开的数值,如1 2 3 4 5,将其转化为列表
    s = '1 2 3 4 5'
    lst = s.split()
    lst
    输出:['1', '2', '3', '4', '5']
    
    注意此时列表中的每个值是字符串格式,要想转化为数值列表,可以使用map()
    lst_2 = list(map(int,s.split()))
    lst_2
    输出:[1, 2, 3, 4, 5]
    
  3. 有些时候,字符串里面的%是一个普通字符怎么办?这个时候就需要转义,用%%来表示一个%:
    >>> 'growth rate: %d %%' % 7
    'growth rate: 7 %'
    

数据类型转换知识点

  1. 数值1转换成布尔类型是True,数值0转换成布尔类型是False,空字符串转换成布尔类型是False,非空字符串转换成布尔类型是True。
    >>> bool(1)
    True
    >>> bool(0)
    False
    >>> bool('0')
    True
    >>> bool('')
    False
    

数知识点

  1. 对于很大的数,例如10000000000,很难数清楚0的个数。Python允许在数字中间以_分隔,因此,写成10_000_000_000和10000000000是完全一样的。十六进制数也可以写成0xa1b2_c3d4。
  2. 还有一种除法是//,称为地板除,两个整数的除法仍然是整数:
    >>> 10 // 3
    3
    
相关文章
|
2天前
|
Python
在Python中,布尔(Boolean)数据类型
【4月更文挑战第8天】Python中的布尔数据类型包含`True`和`False`,常用于控制程序流程,如`if`和`while`语句。示例展示了布尔值的赋值、条件判断及逻辑运算(`and`、`or`、`not`)。此外,Python能自动将其他数据类型(如0、空字符串、空列表等)转换为`False`,其余转为`True`,便于条件检查。
20 1
在Python中,布尔(Boolean)数据类型
|
2天前
|
Python
【Python操作基础】——数据类型
【Python操作基础】——数据类型
|
2天前
|
存储 Java Python
python变量、常量、数据类型
python变量、常量、数据类型
|
1天前
|
存储 JSON 数据格式
Python知识点——高维数据的格式化
Python知识点——高维数据的格式化
5 0
|
1天前
|
Python
Python知识点——文件和数据格式化
Python知识点——文件和数据格式化
5 0
|
2天前
|
存储 Python
python字符串和字节明确数据类型
【5月更文挑战第6天】python字符串和字节明确数据类型
10 2
|
2天前
|
存储 程序员 Python
Python 数据类型转换详解
Python 数据类型转换详解
16 0
|
2天前
|
Python 容器
Python数据类型转换
Python数据类型转换
|
2天前
|
索引 Python
【Python21天学习挑战赛】集合 & 数据类型补充
【Python21天学习挑战赛】集合 & 数据类型补充
|
2天前
|
存储 JSON 运维
第三章 Python丰富的数据类型
第三章 Python丰富的数据类型