Python
0
字面量
在代码中被写下来的固定的值
值的类型:
- 数字
- int
- float
- complex
- bool
- 字符串
- 需要用
"包围起来
- 需要用
- 列表
- 元组
- 集合
- 字典
注释
- 单行注释:以
#开头,与注释内容一般建议以一个空格隔开 - 多行注释:以
一对三个双引号引起来
变量
变量没有类型,但他存放的数据有类型
print 输出多份内容
1 | print(内容1,内容2,内容3) |
type() 语句
查看字面量或数据的类型
1 | print(type(666)) |
数据类型转换
1 | int(x) |
任何类型都能转换为 string
float 转 int 会丢失精度,即去除掉小数点后面的内容,不是四舍五入
标识符
在编程的时候使用的一系列名字,用于给变量、类方法等命名
标识符命名规则:
- 内容限定 只允许出现:
- 英文
- 下划线
- 数字(不可以用在开头)
- 中文(不推荐)
- 大小写敏感
- 不可使用关键字
标识符命名规范:
- 变量名
- 见名知意
- 下划线命名法
- 英文字母全小写
- 类名
- 方法名
运算符
算数运算符
+-*/%取余//取整**指数 2 ** 2=4
赋值运算符=
复合赋值运算符+=-=*=/=%=**=//=
字符串
字符串的三种定义方式
- 单引号定义法
- 双引号定义法
- 三引号定义法
三引号定义法,和多行注释的写法一样,同样支持换行操作
使用变量接受他,他就是字符串
不使用变量接受他,就可以作为多行注释
1 | name = 'mikey' |
引号的嵌套
- 可以使用
\来进行转义 - 单引号内可以写双引号或双引号内可以写单引号
字符串拼接
两个字符串字面量,可以用 + 拼接位一个字符串
1 | print("mi"+"key") |
不过一般,字面量和变量或变量和变量之间会使用拼接
1 | name = "mikey" |
注意:
无法和非字符串类型进行拼接
字符串格式化
%s
把内容转换为字符串,放入占位位置
%我要占位s将变量变成字符串放入占位的地方
1 | name = "mikey" |
%d
把内容转换为整数,放入占位位置
%f
把内容转换位浮点型,放入占位位置
数字精度控制
使用辅助符号 m.n 来控制数据的宽度和精度
m控制宽度,要求是数字(少用),设置的宽度小于数字自身,不生效n控制精度,要求是数字,会进行小数的四舍五入
小数点也会占用一个宽度
格式化快速写法
1 | f"内容"{变量} |
1 | name = "mikey" |
不关心数据类型,不关心精度控制
表达式的格式化
表达式:一条具有明确执行结果的代码语句
无需使用变量进行数据存储的时候,可以直接格式化表达式,简化代码
数据输入
input() 语句
是函数,可以在用户输入内容前,输出提示语句
无论输入的是什么类型,默认接受的都是 string 类型,如有需要自行类型转换
1 | n = input() |
布尔类型
True 表示真,本质是一个数字记作 1
False 表示假,本质是一个数字记作 0
定义变量存储布尔类型数据:
1 | bool_1 = True |
布尔类型不仅可以自行定义,同时也可以通过计算得来
也就是使用比较运算符得到布尔类型的结果
1 | num1 = 1 |
if-else语句
1 | if 要判断的条件: |
别忘了冒号
1 | if 条件1: |
语句嵌套:
- 关键点在于空格缩进
- 通过缩进来决定语句之间的层次关系
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 None!

