一、Python 变量
1、变量定义
变量 指的是 在程序运行过程中 , 存储计算结果或值的内存区域 ;
变量中的值是可以修改的 ;
Python 变量定义格式 :
变量名 = 变量值
代码示例 :
# 定义变量
name = "Tom"
age = 18
# 打印变量
print("名字 : ", name, " 年龄 : ", age)
执行结果 :
名字 : Tom 年龄 : 18
2、修改变量值
修改变量 age 的值 ,
age + 1
修改后 , 将值再存回 age 变量 ;
age = age + 1
代码示例 :
# 定义变量
name = "Tom"
age = 18
# 打印变量
print("名字 : ", name, " 年龄 : ", age)
# 修改变量值
age = age + 1
# 打印修改后的变量
print("年龄变为 ", age)
执行结果 :
名字 : Tom 年龄 : 18
年龄变为 19
二、Python 数据类型
1、数据类型简介
在之前的 【Python】Python 字面量 ( Python 数据类型 | Python 字面量含义 | 使用 print 函数输出字面量 ) 博客中 , 介绍了数据类型 ;
Python 数据的常见类型 :
- Number 数字 :
- int 整数 : 10 是整数 , 没有 byte short long 类型 , 其会根据整数大小自动调整 ;
- float 浮点数 : 5.21 是浮点数 , Python 中没有 double 类型 , float 类型是 64 位双精度浮点类型 ;
- complex 复数 : 复数都是以 j 结尾 , 如 1 + 3j ;
- bool 布尔值 : True 真 记做 1 , False 假 记做 0 ;
- String 字符串 : 由 若干数量的字符组成 , 字符包括 中文 , 英文 , 符号 , 数组 等 , 用于 描述文本 ;
- List 列表 : 有序的可变序列 , 使用频率最高 , 类似于 Java 中的 ArrayList ;
- Tuple 元组 : 有序的不可变序列 , 常用于有序记录一组不可变数据 ;
- Set 集合 : 无序不重复集合 , 常用于无序记录一组不重复的数据 , 相当于 Java 中的 Set 集合 ;
- Dictionary 字段 : 无序的 键值对 集合 , 无序记录一组 键值对 数据 , 相当于 Java 中的 HashMap 集合 ;
2、type 获取数据类型
使用 type() 函数 , 可以获得 数据的类型 ;
语法如下 :
type(要获得类型的数据)
type 函数中 , 可以传入 字面量 , 也可以传入 变量 ;
使用 type(变量)
其本质上是获取 变量中存储的数据的类型 ;
代码示例 :
# 直接打印获取的字面量类型
print(type("Tom"))
print(type(18))
print(type(12.12))
print("")
# 使用变量接收获取的类型 , 然后打印出来
str_type = type("Tom")
int_type = type(18)
float_type = type(12.12)
# 打印类型
print("str_type : ", str_type)
print("int_type : ", int_type)
print("float_type : ", float_type)
# 获取变量的类型
name = "Tom"
age = 18
print("")
# 打印变量类型
print("name type : ", type(name))
print("age type : ", type(age))
执行结果 :
<class 'str'>
<class 'int'>
<class 'float'>
str_type : <class 'str'>
int_type : <class 'int'>
float_type : <class 'float'>
name type : <class 'str'>
age type : <class 'int'>