变量
- 1.变量定义
- 02. 变量的类型
-
- 2.1 变量类型的演练 —— 个人信息
- 2.2 变量的类型
- 2.3转义字符
- 3.变量输入输出
-
- 4.变量命名
1.变量定义
- 变量定义
• 在 Python 中,每个变量 在使用前都必须赋值 在使用前都必须赋值,变量 赋值以后 该变量 才会被创建
- • 等号(=)用来给变量赋值
- – = 左边是一个变量名
- – = 右边是存储在变量中的值名 变量名 = 值
变量定义之后,后续就可以直接使用了
-
定义 qq_number 的变量用来保存 qq 号码
In [1]: qq_number = “1234567”
-
定义 qq_password 的变量用来保存 qq 密码
In [3]: qq_password = “123”
02. 变量的类型
在内存中创建一个变量,会包括:
- 变量的名称
- 变量保存的数据
- 变量存储数据的类型
2.1 变量类型的演练 —— 个人信息
需求
• 定义变量保存小明的个人信息
• 姓名: 小明
• 年龄:18 岁
• 性别: 是男生
• 身高:1.75 米
• 体重:75.0 公斤
利用 单步调试 确认变量中保存数据的类型
提问
- 在演练中,一共有几种数据类型?
– 4 种
– str —— 字符串
– bool —— 布尔(真假)
– int —— 整数
– float —— 浮点数(小数)
- 在 Python 中定义变量时需要指定类型吗?
2.2 变量的类型
• 在 Python 中定义变量是 不需要指定类型(在其他很多高级语言中都需要)
• 数据类型可以分为 数字型 和 非数字型
• 数字型
- 整型 ( int )
数据范围2.7:
32 位:-231~231-1 64 位:-263~263-1 溢出
3.5:
在 3.5 中 int 长度理论上是无限的
二进制 bin
八进制 oct
十六进制 hex
– 浮点型( float )
浮点数是用机器上浮点数的本机双精度(64 bit)表示的。提供大约 17 位
的精度和范围从-308 到 308 的指数。和 C 语言里面的 double 类型相
同。Python 不支持 32bit 的单精度浮点数。如果程序需要精确控制区
间和数字精度,可以考虑使用 numpy 扩展库(后面会讲)。
Python 3.X 对于浮点数默认的是提供 17 位数字的精度。 有效数字
– 布尔型( bool )
• 真 True 非 0 数 —— 非零即真 非零即真 ,首字母要大写
• 假 False 0
– 复数型 ( complex )
• 主要用于科学计算,例如:平面场问题、波动问题、电感电容等
问题
• 非数字型
– 字符串
– 列表
– 元组
– 字典
– 集合
• 使用 type 函数可以查看一个变量的类型
2.3转义字符
查看一个字符的 I ASCII 值 ord ,要把一个整型转换为字符,就是 chr
3.变量输入输出
- input 函数实现键盘输入
• 在 Python 中可以使用 input 函数从键盘等待用户的输入
• 用户输入的 任何内容 任何内容 Python 都认为是一个 字符串 字符串
• 语法如下:
字符串变量 = input(“提示信息:”)
- 类型转换
3.1变量格式化输出
案例:
- print(“格式化字符串” % 变量 1)
- print(“格式化字符串” % (变量 1, 变量 2…))
4.变量命名
- 在定义变量时,为了保证代码格式, = 的左右应该各保留一个空格
- 在 Python 中,如果 变量名 需要由 二个 或 多个单词 组成时,可以按照以下方式命名
- 每个单词都使用小写字母
- 单词与单词之间使用 _ 下划线 连接,匈牙利命名法
– 例如: first_name 、 last_name 、 qq_number 、 qq_password
- 驼峰命名法
• 当 变量名 是由二个或多个单词组成时,还可以利用驼峰命名法来命名
• 小驼峰式命名法
– 第一个单词以小写字母开始,后续单词的首字母大写
– 例如: firstName 、 lastName
• 大驼峰式命名法
– 每一个单词的首字母都采用大写字母
– 例如: FirstName 、 LastName 、 CamelCase
创作不易点赞收藏~