Python的变量的基本使用
程序就是用来处理数据的,而变量就是用来存储数据的
目标
- 变量定义
- 变量的类型
- 变量的命名
01.变量定义
- 在Python中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
- 等号(=)用来给变量赋值
- = 左边是一个变量名
- = 右边是存储变量中的值
变量名 = 值
变量定义之后,后续就可以直接使用了
示例:
02. 变量的类型
-
在内存中创建一个变量,会包括:
1.变量的名称
2.变量保存的数据
3.变量存储数据的类型
4.变量的地址(标示)
2.1 变量的类型
在Python中定义变量是不需要指定类型
数据类型可以分为数字型和非数字型
- 数字型
- 整数(int)
- 浮点数(float)
- 布尔值(bool)
- 真(True)
- 假(False)
- 非数字型
- 字符串
- 列表
- 元组
- 字典
2.2 不同类型变量之间的计算
1)数字变量之间可以直接计算
- 在Python中,两个数字型变量是可以直接进行算术运算的
- 如果变量是bool型,在计算时:
- True 对应的数字是 1
- False对应的数字是 0
示例:
2)字符串变量之间使用 + 拼接字符串
- 在Python中,字符串之间可以使用 ➕ 拼接生成新的字符串
示例:
3)字符串变量可以和整数 使用 * 重复拼接相同的字符串
示例:
>>> name1 = "王俊凯"
>>> t1 = name1 * 10
>>> print(t1)
王俊凯王俊凯王俊凯王俊凯王俊凯王俊凯王俊凯王俊凯王俊凯王俊凯
4)数字型变量和 字符串 之间不能进行其他计算
示例:
>>> name1 = "王俊凯"
>>> t1 = name1 + 10
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: can only concatenate str (not "int") to str
2.3 变量的输入
- 所谓 输入,就是用代码获取用户通过 键盘 输入的信息
- 例如:登录微信,需要输入账号密码
- 在Python中。如果要获取用户在键盘上输入的信息,需要使用到 input 函数
1)关于函数
- 一个 提前准备好的功能(别人或者自己写的代码),可以直接使用,而不用关心内部的细节
2)input函数实现键盘输入
- 在Python中可以使用 input 函数从键盘等待用户的输入
- 用户输入的任何内容Python都认为是一个字符串
- 语法如下:
字符串变量名 = input ("提示信息:")
3)类型转换函数
函数 | 说明 |
---|---|
int(x) | 将x转换成整数类型 |
float(x) | 将x转换成浮点数类型 |
示例:
>>> type(int("1314"))
<class 'int'>
>>> int("1314")
1314
>>> type(int("1314"))
<class 'int'>
2.4 变量的格式化输出
-
在Python中可以使用「print函数」将信息输出到管控台
-
如果希望输出文字信息的同时,一起输出数据,就需要使用到格式化操作符
-
% 被称为格式化操作符,专门用于处理字符串中的格式
- 包含 % 的字符串,被称为格式化字符串
- % 和不同的字符连用,不同类型的数据需要使用不同的格式化字符
格式化字符 | 含义 |
---|---|
%s | 字符串 |
%d | 有符号十进制整数,%06d表示输出的整数显示位数,不足的地方使用 0 补全 |
%f | 浮点数,%.02f 表示小数点后只显示两位 |
%% | 输出% |
- 语法格式如下:
print("格式化字符串" % 变量1)
print("格式化字符串" % (变量1,变量2...)
注: %06d的含义 :如果整数没有到6位的话,整数前面以0补全
03. 变量的命名
- 标识符和关键字
- 变量的命名规则
3.1 标识符和关键字
1)标识符
标识符就是程序员定义的标量名、函数名,名字需要有 见名知义 的效果
- 标识符可以由字母、下划线和数字组成
- 不能以数字开头
- 不能与关键字重名
2)关键字
- 关键字 就是在Python 内部已使用的标识符
- 关键字 具有特殊的功能和含义
- 开发者不允许定和关键字相同的名字的标识符
通过以下命令可以查看Python 中的关键字
>>> import keyword
>>> print(keyword.kwlist)
3.2 变量的命名规则
命名规则可以被视为一种惯例,并无绝对与强制,目的是为了增强代码的识别和可读性
- 在定义变量时,为了保证代码格式,= 的左右应该各保留一个空格
- 在Python 中,如果变量名需要由二个或多个单词组成时,可以按照以下方式命名
- 每个单词都使用小写字母
- 单词与单词之间使用 _ 下划线连接
- 例如:first_name、last_name、qq_number
注意📢:Python 中的 标识符 是 区分大小写的
驼峰命名法
当变量名是由二个或多个单词组成时,还可以利用驼峰命名法来命名
- 小驼峰式命名法
- 第一个单词以小写字母开始,后续单词的首字母大写
- 例如:firstName、lastName
- 大驼峰式命名法
- 每个单词的首字母都采用大写字母
- 例如:FirstName、LastName、CamelCase