变量和简单的数据类型
1.变量定义
-
在Python中,每个变量在使用前都必须 赋值,变量赋值以后该 变量才会被创建。
-
=
是用来给变量赋值的 -
=
左边是变量名,右边是是存储在变量中的值
变量名 = 值
message = “hello world”
-
-
命名规则:是一种规范,目的是为
增加代码的识别和可读性
- 变量名可以由字母 、下划线、数字组成
- 不能以数字开头
- 不能与关键字重名
- 在定义变量时,为了保证代码格式 ,
=
的左右边应该各保留一个空格
-
驼峰命名法:
- 当变量名是由二个或多个单词组成,还可以利用驼峰命名法来命名
- 小驼峰命名法
- 第一个单词以小写字母开始,后续单词的首字母大写
- 例如:
userName
、passWord
- 大驼峰命名法
- 每一个单词的首字母都采用字母
- 例如:
UserName
、PassWord
2.关键字
-
关键字就是
Python
内部已经使用的标识符 -
关键字具有特殊的功能和含义
-
开发者不允许定义和关键字相同的名字的变量名
import keyword #导入 print(keyword.kwlist) #输入所有的关键字 ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
3.运行符
-
算数运行符:完成基本的算术运算使用的符号,用来处理四则运算
运算符 描述 实例 + 加 10 + 20 = 30 - 减 10 - 20 = -10 * 乘 10 * 20 = 200 / 除 10 / 20 = 0.5 // 取整除 返回除法的整数部分(商) 9 // 2 输出结果 4 % 取余数 返回除法的余数 9 % 2 = 1 ** 幂 又称次方、乘方,2 ** 3 = 8 -
比较(关系)运算符
运算符 描述 == 检查两个操作数的值是否 相等,如果是,则条件成立,返回 True != 检查两个操作数的值是否 不相等,如果是,则条件成立,返回 True > 检查左操作数的值是否 大于 右操作数的值,如果是,则条件成立,返回 True < 检查左操作数的值是否 小于 右操作数的值,如果是,则条件成立,返回 True >= 检查左操作数的值是否 大于或等于 右操作数的值,如果是,则条件成立,返回 True <= 检查左操作数的值是否 小于或等于 右操作数的值,如果是,则条件成立,返回 True -
逻辑运算符
运算符 逻辑表达式 描述 and x and y 只有 x 和 y 的值都为 True,才会返回 True 否则只要 x 或者 y 有一个值为 False,就返回 False or x or y 只要 x 或者 y 有一个值为 True,就返回 True 只有 x 和 y 的值都为 False,才会返回 False not not x 如果 x 为 True,返回 False 如果 x 为 False,返回 True -
赋值运算符
- 在python中,使用
=
可以给变量赋值 - 在算术运算时,为了简化代码的编写,
Python
还提供了一系列的算术运算符对应的赋值运行符 - 注意:赋值运算符中间不能使用空格
运算符 描述 实例 = 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c += 加法赋值运算符 c += a 等效于 c = c + a -= 减法赋值运算符 c -= a 等效于 c = c - a *= 乘法赋值运算符 c *= a 等效于 c = c * a /= 除法赋值运算符 c /= a 等效于 c = c / a //= 取整除赋值运算符 c //= a 等效于 c = c // a %= 取 模 (余数)赋值运算符 c %= a 等效于 c = c % a **= 幂赋值运算符 c = a 等效于 c = c a - 在python中,使用
-
运行符的优先级
运算符 描述 ** 幂 (最高优先级) * / % // 乘、除、取余数、取整除 + - 加法、减法 <= < > >= 比较运算符 == != 等于运算符 = %= /= //= -= += *= **= 赋值运算符 not or and 逻辑运算符
4.数据类型
- 在
Python
中定义变量是不需要指定类型(在其他高级语言中就需要定义 ,比如 java) - 数据类型可以分数字型 和非数据字型
- 数字型
- 整形(int)
- 浮点型 (float)
- 布尔型(bool)
- 真
True 非0数
——非零即真 - 假
False 0
- 真
- 复数型(complex)
- 非数字型
- 字符串
- 列表
- 元组
- 字典