# 字面量
# 定义
字面量:在代码中,被写下来的固定的值,称之为字面量
# 常用的值类型
类型 |
描述 |
说明 |
数字(Number) |
支持整数(int)浮点数(float)复数(complex)布尔(bool) |
整数(10、-10 等)浮点数(13.14)复数(6+3i)布尔(True、False) |
字符串(String) |
描述文本的一种数据类型 |
字符串(String)由任意数量的字符组成 |
列表(List) |
有序的可变序列 |
Python 中使用最频繁的数据类型,可有序记录一堆数据 |
元组(Tuple) |
有序的不可变序列 |
可有序记录一堆不可变的 Python 数据集合 |
集合(Set) |
无序不重复的集合 |
可无序记录一堆不重复的 Python 数据集合 |
字典(Dictionary) |
无序 Key-Value 的集合 |
可无序记录一堆 Key-Value 型的 Python 数据集合 |
# 字符串
字符串(string),又称为文本,由任意数量的字符组成,所有叫做字符的串
| print("baozi is good teacher") |
# 注释
# 定义及作用
- 注释:在程序代码中对代码进行解释说明的文字
- 作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够增强代码的可读性
# 单行注释
单行注释:以 #开头,# 右边的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用
# 多行注释
多行只是:以一对三个双引号引起来 ("""注释内容""") 来解释说明一段代码的作用使用方法
# 变量
# 定义
变量::在程序运行时,能存储计算结果或表示值得抽象概念
格式:变量名称 = 变量的值
# 语法
| money = 50 |
| print("剩余的钱余额",money) |
# 数据类型
# type () 语句
# 使用方式
type (被查看的语句)
# 语法
| money = 50 |
| print(type(money)) |
# 数据类型转换
语句(函数) |
说明 |
int(x) |
将 x 转换为一个整数 |
float(x) |
将 x 转换为一个浮点数 |
str(x) |
将 x 转换为字符串 |
# 标识符
# 定义
变量的名字,方法的名字,类的名字等统称为标识符,用作内容的标识
# 变量命名规范
- 见名知意
- 下划线命名法
- 英文字母全小写
# 运算符
# 算数运算符
运算符 |
描述 |
实例 |
+ |
加 |
a + b |
- |
减 |
a - b |
* |
乘 |
a * b |
/ |
除 |
a / b |
// |
取整除 |
9 // 2 输出结果为 4.0 |
% |
取余 |
a % b |
** |
指数 |
a ** b a 的 b 次方 |
# 赋值运算
运算符 |
描述 |
实例 |
= |
赋值运算符 |
把 = 号右边的结果赋值给左边的变量 |
# 复合赋值运算符
运算符 |
描述 |
实例 |
+= |
加法赋值运算符 |
c += a |
-= |
减法赋值运算符 |
c -= a |
*= |
乘法赋值运算符 |
c *= a |
/= |
除法赋值运算符 |
c /= a |
%= |
取模赋值运算符 |
x %= a |
**= |
幂赋值运算符 |
c **= a |
//= |
取整除赋值运算符 |
c //= a |
# 字符串扩展
# 字符串的三种定义方式
- 单引号定义法:name = 'baozi'
- 双引号定义法:name = "baozi"
- 三引号定义法:name = """baozi"""
# 字符串的引号嵌套
- 单引号定义法,可以包含双引号
- 双引号定义法,可以包含单引号
- 可以使用转移字符 () 来将引号解除效用,变成普通字符串
# 字符串拼接
| name = "baozi" |
| print("my name is " + name + "我可以教大家学python") |
注意:无法和非字符串进行 ++ 拼接
# 字符串格式化
# 字符类型
- % 表示:我要占位
- s 表示:将变量变成字符串放入占位的地方
- 多个变量占位,变量要用括号括起来,并按照占位的顺序填入
| name = "baozi" |
| print("study IT %s" % name) |
| name = "baozi" |
| count = 521 |
| |
| print("study IT %s %s" % (name,count)) |
# 三类类型的占位符
格式符号 |
转化 |
%s |
将内容转换成字符串,放入占位位置 |
%d |
将内容转换成整数,放入占位位置 |
%f |
将内容转换成浮点型,放入占位位置 |
| name = "baozi" |
| count = 521 |
| number = 13.14 |
| print("study IT %s %d %f" % (name,count,number)) |
# 格式化的精度控制
# 数字精度控制
# 字符串格式化方式 2
# 数据输入
无论输入何种类型数据,都是字符串类型的数据