当前位置:
首页 > Python基础教程 >
-
Python语言内置数据类型
当然,下面我将通过一些实例代码来讲解Python语言内置数据类型的用法。
### 1. 数字(Numbers)
### 2. 序列类型(Sequence Types)
#### 列表(List)
#### 元组(Tuple)
#### 字符串(String)
### 3. 集合类型(Set Types)
#### 集合(Set)
#### 不可变集合(frozenset)
### 4. 映射类型(Mapping Types)
#### 字典(Dict)
这些实例代码展示了Python中几种主要内置数据类型的用法。每种数据类型都有其特定的用途和特性,理解并熟练掌握它们对于编写高效、可读的Python代码至关重要。
### 1. 数字(Numbers)
# 整数
int_example = 10
print(int_example) # 输出: 10
# 浮点数
float_example = 3.14
print(float_example) # 输出: 3.14
# 复数
complex_example = 3 + 4j
print(complex_example) # 输出: (3+4j)
# 布尔型
bool_true = True
bool_false = False
print(bool_true) # 输出: True
print(bool_false) # 输出: False
int_example = 10
print(int_example) # 输出: 10
# 浮点数
float_example = 3.14
print(float_example) # 输出: 3.14
# 复数
complex_example = 3 + 4j
print(complex_example) # 输出: (3+4j)
# 布尔型
bool_true = True
bool_false = False
print(bool_true) # 输出: True
print(bool_false) # 输出: False
### 2. 序列类型(Sequence Types)
#### 列表(List)
# 列表
list_example = [1, 'a', 3.14]
print(list_example) # 输出: [1, 'a', 3.14]
# 修改列表
list_example[1] = 'b'
print(list_example) # 输出: [1, 'b', 3.14]
# 添加元素
list_example.append('c')
print(list_example) # 输出: [1, 'b', 3.14, 'c']
list_example = [1, 'a', 3.14]
print(list_example) # 输出: [1, 'a', 3.14]
# 修改列表
list_example[1] = 'b'
print(list_example) # 输出: [1, 'b', 3.14]
# 添加元素
list_example.append('c')
print(list_example) # 输出: [1, 'b', 3.14, 'c']
#### 元组(Tuple)
# 元组
tuple_example = (1, 'a', 3.14)
print(tuple_example) # 输出: (1, 'a', 3.14)
# 元组是不可变的,尝试修改会抛出TypeError
# tuple_example[1] = 'b' # 这行代码会报错
tuple_example = (1, 'a', 3.14)
print(tuple_example) # 输出: (1, 'a', 3.14)
# 元组是不可变的,尝试修改会抛出TypeError
# tuple_example[1] = 'b' # 这行代码会报错
#### 字符串(String)
# 字符串
str_example = "Hello, Python!"
print(str_example) # 输出: Hello, Python!
# 字符串拼接
str_concat = str_example + " Welcome to the world of programming."
print(str_concat) # 输出: Hello, Python! Welcome to the world of programming.
str_example = "Hello, Python!"
print(str_example) # 输出: Hello, Python!
# 字符串拼接
str_concat = str_example + " Welcome to the world of programming."
print(str_concat) # 输出: Hello, Python! Welcome to the world of programming.
### 3. 集合类型(Set Types)
#### 集合(Set)
# 集合
set_example = {1, 2, 3}
print(set_example) # 输出可能不是按顺序的,因为集合是无序的
# 添加元素
set_example.add(4)
print(set_example) # 输出可能包含新元素4,但顺序可能不同
# 移除元素
set_example.remove(2)
print(set_example) # 输出将不包含元素2
set_example = {1, 2, 3}
print(set_example) # 输出可能不是按顺序的,因为集合是无序的
# 添加元素
set_example.add(4)
print(set_example) # 输出可能包含新元素4,但顺序可能不同
# 移除元素
set_example.remove(2)
print(set_example) # 输出将不包含元素2
#### 不可变集合(frozenset)
# 不可变集合
frozenset_example = frozenset([1, 2, 3])
print(frozenset_example) # 输出: frozenset({1, 2, 3})
# 尝试修改不可变集合会抛出TypeError
# frozenset_example.add(4) # 这行代码会报错
frozenset_example = frozenset([1, 2, 3])
print(frozenset_example) # 输出: frozenset({1, 2, 3})
# 尝试修改不可变集合会抛出TypeError
# frozenset_example.add(4) # 这行代码会报错
### 4. 映射类型(Mapping Types)
#### 字典(Dict)
# 字典
dict_example = {'name': 'Alice', 'age': 30, 'city': 'New York'}
print(dict_example) # 输出: {'name': 'Alice', 'age': 30, 'city': 'New York'}
# 访问字典中的值
print(dict_example['name']) # 输出: Alice
# 更新字典
dict_example['age'] = 31
print(dict_example) # 输出更新后的字典
# 添加新键值对
dict_example['job'] = 'Engineer'
print(dict_example) # 输出包含新键值对的字典
dict_example = {'name': 'Alice', 'age': 30, 'city': 'New York'}
print(dict_example) # 输出: {'name': 'Alice', 'age': 30, 'city': 'New York'}
# 访问字典中的值
print(dict_example['name']) # 输出: Alice
# 更新字典
dict_example['age'] = 31
print(dict_example) # 输出更新后的字典
# 添加新键值对
dict_example['job'] = 'Engineer'
print(dict_example) # 输出包含新键值对的字典
这些实例代码展示了Python中几种主要内置数据类型的用法。每种数据类型都有其特定的用途和特性,理解并熟练掌握它们对于编写高效、可读的Python代码至关重要。
最后,如果你对python语言还有任何疑问或者需要进一步的帮助,请访问https://www.xin3721.com 本站原创,转载请注明出处:https://www.xin3721.com/Python/python50383.html
栏目列表
最新更新
求1000阶乘的结果末尾有多少个0
详解MyBatis延迟加载是如何实现的
IDEA 控制台中文乱码4种解决方案
SpringBoot中版本兼容性处理的实现示例
Spring的IOC解决程序耦合的实现
详解Spring多数据源如何切换
Java报错:UnsupportedOperationException in Col
使用Spring Batch实现批处理任务的详细教程
java中怎么将多个音频文件拼接合成一个
SpringBoot整合ES多个精确值查询 terms功能实
SQL Server 中的数据类型隐式转换问题
SQL Server中T-SQL 数据类型转换详解
sqlserver 数据类型转换小实验
SQL Server数据类型转换方法
SQL Server 2017无法连接到服务器的问题解决
SQLServer地址搜索性能优化
Sql Server查询性能优化之不可小觑的书签查
SQL Server数据库的高性能优化经验总结
SQL SERVER性能优化综述(很好的总结,不要错
开启SQLSERVER数据库缓存依赖优化网站性能
uniapp/H5 获取手机桌面壁纸 (静态壁纸)
[前端] DNS解析与优化
为什么在js中需要添加addEventListener()?
JS模块化系统
js通过Object.defineProperty() 定义和控制对象
这是目前我见过最好的跨域解决方案!
减少回流与重绘
减少回流与重绘
如何使用KrpanoToolJS在浏览器切图
performance.now() 与 Date.now() 对比