Python中有多种内置的数据类型,可分为可变和不可变类型,下面为你详细介绍:
不可变数据类型
1. 整数( int )
用于表示整数,可进行加、减、乘、除等运算
a = 10
b = 20
sum_result = a + b
print(sum_result)
2. 浮点数( float )
用于表示小数,同样可进行数学运算。
x = 3.14
y = 2.71
product = x * y
print(product)
3. 布尔值( bool )
只有两个值: True 和 False ,常用于条件判断。
is_valid = True
if is_valid:
print("条件为真")
4. 字符串( str )
用于表示文本,可用单引号、双引号或三引号定义。
message = 'Hello, World!'
print(message)
5. 元组( tuple )
用圆括号表示,元素不可修改。
coordinates = (10, 20)
print(coordinates[0])
可变数据类型
1. 列表( list )
用方括号表示,元素可修改、添加或删除。
numbers = [1, 2, 3, 4, 5]
numbers.append(6)
print(numbers)
2. 集合( set )
用花括号或 set() 函数创建,元素唯一且无序
fruits = {'apple', 'banana', 'cherry'}
fruits.add('date')
print(fruits)
3. 字典( dict )
用花括号表示,由键值对组成。
person = {'name': 'John', 'age': 30}
print(person['name'])
数据类型转换
1. 整数( int )与浮点数( float )之间的转换
# 浮点数转整数
float_num = 3.14
int_num = int(float_num)
print(f"将浮点数 {float_num} 转换为整数: {int_num}")
# 整数转浮点数
int_num = 5
float_num = float(int_num)
print(f"将整数 {int_num} 转换为浮点数: {float_num}")
2. 字符串( str )与数值类型( int , float )之间的转换
# 字符串转整数
str_num = "10"
int_num = int(str_num)
print(f"将字符串 {str_num} 转换为整数: {int_num}")
# 字符串转浮点数
str_num = "3.14"
float_num = float(str_num)
print(f"将字符串 {str_num} 转换为浮点数: {float_num}")
# 整数转字符串
int_num = 20
str_num = str(int_num)
print(f"将整数 {int_num} 转换为字符串: {str_num}")
# 浮点数转字符串
float_num = 2.71
str_num = str(float_num)
print(f"将浮点数 {float_num} 转换为字符串: {str_num}")