一、字面量
1.Python中常用的6种值(数据)的类型
2. 掌握字面量的含义
代码中,被写在代码中的固定的值,称之为字面
3. 如何基于print语句完成各类字面量的输出
print(字面量),如:
- print(10),输出整数10
- print(13.14),输出浮点数13.14
- print("黑马程序员"),输出字符串:黑马程序员
二、注释
1. 注释的作用是?
- 注释是代码中的解释型语句,用来对代码内容进行注解
- 注释不是代码,不会被程序执行
2. 单行注释如何定义?
- 通过 # 号定义,在#号右侧的所有内容均作为注释
- 建议在#号和注释内容之间,间隔一个空格
- 单行注释一般用于对一行或一小部分代码进行解释
3. 多行注释如何定义?
- 通过一对三个引号来定义("""注释内容"""),引号内部均是注释,可以换行
- 多行注释一般对:Python文件、类或方法进行解释
三 、变量
1.变量是什么,有什么作用?
变量就是在程序运行时,记录数据用的
2. 变量的定义格式是?
变量名 = 变量值
3. 变量的特征是?
变量的值可以改变
4. print语句如何输出多份内容?
print(内容1, 内容2, ......, 内容N)
5. Python中如何做减法?
使用符号 - 即可完成减法运算
拓展:加(+)、减(-)、乘(*)、除(/)
四、数据类型
1. 使用什么语句可以查看数据的类型?
type()
2. 如下代码,name_type变量可以存储变量name的类型信息,是因为?
name = "abcde"
name_type = type(name)
因为type()语句会给出结果(返回值)
3. 变量有没有类型?
没有,字符串变量表示变量存储了字符串而不是表示变量就是字符串
五、数据类型转换
1.字符串、整数、浮点数类型转换的语句是?
2.任何类型都可以转换成字符串,对不对?
正确
3. 字符串可以随意转换成数字,对不对?
错误,字符串内必须只有数字才可以
4. 浮点数转整数会丢失什么?
丢失精度,也就是小数部分
六、标识符
1. 什么是标识符?
用户编写代码时,对变量、类、方法等编写的名字,叫做标识符。
2. 标识符的命名规则?
- 内容限定 (中文、英文、数字、下划线)
- 大小写敏感
- 不可使用关键字
3. 变量的命名规范?
- 见名知意
- 下划线命名法
- 英文字母全小写
七、运算符
1.常见的算术(数学)运算符有:
加(+)、减(-)、乘(*)、除(/)、整除(//)、取余(%)、求平方(**)
2.赋值运算符有:
- 标准赋值: =
- 复合赋值:+=、-=、*=、/=、//=、%=、**=
八、字符串扩展
(1)字符串的三种定义方式
1.字符串的三种定义方式:
- 单引号方式 '字符串'
- 双引号方式 "字符串"
- 三引号方式 """字符串"""
2.引号的嵌套
- 可以使用:\来进行转义
- 单引号内可以写双引号或双引号内可以写单引号
(2)字符串拼接
1.如何完成字符串拼接?
使用“+”号连接字符串变量或字符串字面量即可
2. 有哪些注意事项?
无法和非字符串类型进行拼接
(三)字符串格式化
1.字符串格式化的语法?
"%占位符" % 变量
2. 常用占位符有哪3个?
- 字符串:%s
- 整数: %d
- 浮点数: %f
(4)格式化的精度控制
1. 精度控制的语法是:
- m.n的形式控制,如%5d、%5.2f、%.2f
- m和.n均可省略
2. 如果m比数字本身宽度还小,会发生什么事?
m不生效
3. .n会对小数部分做精度限制,同时:?
会对小数部分做四舍五入
(5)字符串格式化方式2
1.可以通过:
f”{变量} {变量}”的方式进行快速格式化
2. 这种方式:
- 不理会类型
- 不做精度控制
适合对精度没有要求的时候快速使用
(6)对表达式进行格式化
1. 表达式是什么?
表达式就是一个具有明确结果的代码语句,如 1 + 1、type(“字符串”)、3 * 5等 在变量定义的时候,如 age = 11 + 11,等号右侧的就是表达式,也就是有具体的结果,将结果赋值给了等号左侧的变量
2. 如何格式化表达式?
- f"{表达式}"
- "%s\%d\%f" % (表达式、表达式、表达式)