目录
常用的数值类型
类型 | 描述 | 说明 |
数字(Number) | 支持
| 整数(int)如:10,-10 浮点数(float)如:13.14 复数(complex)如:4 + 3j,以j结尾表示复数 布尔(bool)表达现实生活中的逻辑,即真和假。 True:1 False:0 |
字符串(String) | 描述文本的一种数据类型 | 字符串由任意数量的字符组成 |
列表(List) | 有序的可变序列 | 可有序记录一堆数据 |
元组(Tuple) | 有序的不可变的序列 | 可有序记录一堆不可变的Python数据集合 |
集合(Set) | 无序不重复集合 | 可无序记录一堆不重复的python数据集合 |
字典(Dictionary) | 无序Key-Value集合 | 可无序记录一堆Key-Value型的python数据集合 |
字面量的含义:代码中,被写在代码中的固定的值称之为字面量。
注释
单行注释:以# 开头,#右边的所有文字当作说明,起辅助说明的作用。
多行注释:以一对三个双引号引起来("""注释内容""")来解释说明一段代码的作用和使用方法
变量
含义:在程序运行时,能存储计算结果或能表示值的抽象概念
变量的格式定义:变量名称 = 变量的值
数据类型
type(被查看类型的数据)
我们通过type(变量)可以输出类型,这是查看变量的类型还是数据的类型?
查看的是:变量存储的数据的类型。因为变量无类型,但是它存储的数据有
数据类型转换
语句(函数) | 说明 |
int(x) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
str(x) | 将对象x转换为字符串 |
标识符
标识符是用户在编程的时候所使用的一系列名字,用于给变量、类、方法等命名。
规则:
标识符命名中,严格区分大小写,只允许出现:英文、中文、数字、下划线,数字不可以用在开头,且不可以使用关键字。
变量的命名规范:见名知意;多个单词组合变量名,要使用下划线做分割;英文字母全小写。
运算符
算术运算符
运算符 | 描述 | 举例 |
+ | 加 | |
- | 减 | |
* | 乘 | |
/ | 除 | |
// | 整除 | 9 // 2 输出结果为4 |
% | 取余 | |
** | 指数 | 2**4为2的四次方,输出结果为16 |
() | 小括号 |
注:优先级顺序:()高于 ** 高于 * / // % 高于+ -
复合赋值运算符
运算符 | 实例 |
+= | 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 |
比运算符
运算符 | 描述 |
== | 判断相等,若相等返回True,否则返回False |
!= | 不等于,若不等返回True,否则返回False |
> | 若左侧操作数大于右侧操作数,则返回True,否则返回False |
< | 若左侧操作数小于右侧操作数,则返回True,否则返回False |
>= | 若左侧操作数大于等于右侧操作数,则返回True,否则返回False |
<= | 若左侧操作数小于等于右侧操作数,则返回True,否则返回False |
逻辑运算符
运算符 | 逻辑表达式 | 描述 |
and | x and y | 与:若x为False,则返回False,否则返回y的值 |
or | x or y | 或:若x为True,则返回True,否则返回y的值 |
not | not x | 非:若x为True,则返回False,否则返回True |
字符串
字符串的三种定义方式
1.单引号定义法
2.双引号定义法
3.三引号定义法
若我想要定义的字符串本身是包含:单引号,双引号自身的,应该如何写?
单引号定义法内可以包含双引号
双引号定义法内可以包含单引号
可以使用转义字符(\)来将引号解除效用,变成普通字符串
字符串的拼接
如果我们有两个字符串(文本)字面量,可以将其拼接成一个字符串,通过+号即可完成。
字符串格式化:
格式符号 | 转换 |
%s | 字符串 |
%d | 有符号的十进制整数 |
%f | 浮点数 |
%c | 字符 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写ox) |
%X | 十六进制整数(大写OX) |
%e | 科学计数法(小写‘e’) |
%E | 科学计数法(大写‘E’) |
%g | %f和%e的简写 |
%G | %f和%E的简写 |
语法:
①
"%占位符" %变量
"%占位符,%占位符 ..." %(变量1,变量2....)
②
格式化字符串输出的另一种方式,语法:f'内容{变量1}内容{变量2}.......'
格式化的精度控制:
①%.2f表示输出小数点后两位小数
②%06d表示输出的整数显示的位数,不足以0补全,超出当前位数按原样输出
③%3d表示输出的整数占的位数,不足用空格补全,超出当前位数按原样输出
数据输入
input语句(函数)
变量 = input(提示语句)
无论键盘输入什么类型的数据,获取到的数据永远都是字符串类型