目录
1.变量定义
在python中,每个变量在使用前必须赋值,变量赋值以后该变量才会被创建。
不需要声明变量类型,解释器会自动识别,这与C语言有区别。
用等号“=” 来给变量赋值,左边是一个变量名=右边是存储在变量中的值,即变量名=值。
num = 6
name = "小明"
若要查看数据类型,使用函数type(变量名),编译器会返回所查询变量类型。
type(num)
type(name)
2.变量类型
·在 内存中创建一个变量,会包括:
1.变量的名称
2.变量保存的数据
3.变量存储数据的类型
4.变量的地址(标示)
在 Python 中定义变量是 不需要指定类型(在其他很多高级语言中都需要)
数据类型可以分为 数字型 和 非数字型
有些类型之间还可以相互转换,比如:整形与浮点型,整形与字符串等
(1)数字型
- 整型 (int)
- 浮点型(float)
- 布尔型(bool)真 True 1,假 False 0
- 复数型 (complex)
提示:在 Python 2.x 中,整数 根据保存数值的长度还分为:
int
(整数)long
(长整数)
主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题
(2)非数字型
- 字符串
- 列表
- 元组
- 字典
今天主要说明的是数值型变量,也是最为常见的,非数字型的以后逐一讲解。
4.变量计算
1) 数字型变量 之间可以直接计算
在 Python 中, 两个数字型变量时可以直接进行 算数运算的(即加减乘除等)
如果变量时 bool 型, 在计算时
True 对应的数字是 1
False 对应的数字是 0
2) 字符串变量直接使用 + 拼接字符串
- 在 Python 中, 字符串之间可以使用 + 拼接生成新的字符串
-
In [1]: first_name = "三" In [2]: last_name = "张" In [3]: first_name + last_name Out[3]: '三张'
- 字符串变量可以和整数 使用 * 重复拼接相同的字符串
-
In [1]: "-" * 50 Out[1]: '--------------------------------------------------'
- 数字型变量 和 字符串之间不能进行其他计算
-
In [1]: first_name = "zhang" In [2]: x = 10 In [3]: x + first_name --------------------------------------------------------------------------- TypeError: unsupported operand type(s) for +: 'int' and 'str' 类型错误:`+` 不支持的操作类型:`int` 和 `str`
5.变量输入
- 所谓 输入,就是 用代码 获取 用户通过 键盘 输入的信息
- 例如:去银行取钱,在 ATM 上输入密码
- 在 Python 中,如果要获取用户在 键盘 上的输入信息,需要使用到
input
函数
(1)初识函数
如果把函数看做一个黑箱,那么我们只需关注输入和输出,输入可以是输入值,输出就是返回值。
输入值常常就是这里说到的变量。
目前我们一共接触到三个函数:
函数 | 说明 |
print(x) | 将 x 输出到控制台, x常为数字型变量、字符串 |
type(x) | 查看 x 的变量类型 |
input("提示词") | 从键盘获取变量值,返回值为字符串型。 |
(2) input 函数实现键盘输入
- 在 Python 中可以使用
input
函数从键盘等待用户的输入 - 用户输入的 任何内容 Python 都认为是一个 字符串
- 语法如下:
字符串变量 = input("提示信息:")
(3)类型转换函数
6.变量命名
6.1标识符和关键字
(1)标识符
标识符就是程序员定义的 变量名, 函数名
名字 需要有 知名见义 的效果 (简单说就一眼能看懂 例 : name就是名字的意思 )
- 标识符可以由 字母 , 下划线 和 数字 组成
- 不能以数字开头
- 不能与关键字重名
(2)关键字
- 关键字 就是在 Python 内部已经使用的标识符
- 关键字 具有特殊的功能和含义
- 开发者 不允许定义和关键字相同的名字的标识符
通过以下命令可以查看 Python 中的关键字 :
import keyword
print(keyword.kwlist)
6.2 变量的命名规则
命名规则 可以被视为一种 惯例, 并无绝对与强制
目的是为了 增加代码的识别和可读性
注意 Python 中的 标识符 是 区分大小写的 ,如:Python != python
在定义变量时, 为了保证代码格式, = 的左边应该各保留一个空格
在 Python 中, 如果变量名 需要由 二个 或 多个单子组成时, 可以按照以下方式命名
a. 每个单词都使用小写字母
b. 单词与单词之间使用 _ 下划线 链接
c. 例如: first_name , qq_number
驼峰命名法
当 变量名 是由二个或多个单词组成时, 还可以利用驼峰命名法来命名
小驼峰式命名法
第一个单词以小写字母开始, 后续单词的首字母大写
例如 : firstName
大驼峰式命名法
每一个单词的首字母都采用大写字母
例如 : FirstName