python核心语法(一)-数据储存与运算
一.字面量与变量
1.1 字面量
1.1.1 字面量的定义
字面量就是直接写出的、表示某个具体值的 “字面” 内容
1.1.2 字面量的类型及书写格式

1.2 变量
1.2.1 定义
变量是编程世界里用来「存储数据值」的「容器」。
1.2.2 变量的使用

1.2.3 注意事项
1.未赋值 / 未定义的变量不能直接使用
2.变量名必须符合命名规则
允许:字母(a-z/A-Z)、数字(0-9)、下划线(_)。
禁止:以数字开头、使用 Python 关键字。
注意:大小写敏感。
3.无 ++/-- 自增 / 自减运算符
1.2.4 变量名命名规范
1.见名知意。
2.多个部分用下划线连接。
3.英文字母全小写。
二.数据类型
2.1 基本数据类型
int(整数),float(浮点数),str(字符串),bool(布尔值)。
2.2 容器数据类型
list(列表):[]包裹,有序、可变。
tuple(元组):()包裹,有序、不可变。
dict(字典):{}包裹,key: value格式,键唯一、可变。
set(集合):{}包裹,无序、去重、可变,空集合用set()。
2.3 查看数据实际类型
type():直接查看数据的精确类型,返回类型对象。
e.g.
输入:

输出:

isinstance():判断数据是否属于指定类型,返回True/False。
e.g.
输入:

输出:

三.字符串
3.1 定义
用 '单引号'、"双引号"、'''三单引号'''/"""三双引号""" 包裹的文本,三引号支持多行字符串。
3.2 常见转义字符
'(单引号),"(双引号), (换行), (制表)
3.3 %语法与f语法
3.3.1 %语法
“%s” %变量
“%s...%s” %(变量,变量)
3.3.2 f语法
f("内容{变量/表达式}")
3.3 字符串常用简单操作
1.拼接:用 + 连接两个字符串,用 * 实现字符串重复。
2.切片:用 [起始索引:结束索引:步长] 截取子字符串(左闭右开,结束索引对应的字符不包含)。
四.输入与输出
4.1 输入
x = input(提示信息)
无论用户输入什么,最终都会返回字符串类型(str)。
4.2 数据类型转换
其他类型转换为int/float/str/bool:int/float/str/boo(...)
五.运算符
5.1 算术运算符
用于整数、浮点数的加减乘除等。
a + b # 加法
a - b # 减法
a * b # 乘法
a / b # 除法
a // b # 整除(向下取整)
a % b # 取余(求余数)
a ** b # 幂运算(a的b次方)
5.2 比较运算符
用于比较两个值的大小、是否相等,结果是布尔值
> # 大于
< # 小于
== # 等于(注意是两个=,单个=是赋值)
!= # 不等于
>= # 大于等于
<= # 小于等于
5.3 赋值运算符
= #赋值
a += 3 # 等价于 a = a + 3
a -= 3 # 等价于 a = a - 3
a *= 3 # 等价于 a = a * 3
a /= 3 # 等价于 a = a / 3
5.4 逻辑运算符
and(与)、or(或)、not(非)
用于组合多个条件,返回布尔值 True/False
5.5 成员运算符
in和not in,针对列表、字符串、字典等容器类型,判断元素是否在容器中,返回布尔值。
e.g.
输入:

输出:









