二、python基本数据类型
一. 字面量
代码中,被写在代码中的固定的值,称之为字面量
- 
Python常用6种值(数据)类型 
 ![image]() 
- 
字符串(string) :又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串。 
 ![image]() 
- 
测试 
 ![image]() 
 (666 13.14 "木风" 都是字面量)
二. 注释
对代码进行解释说明(不能被执行)
- 
单行注释 
 以#开头,加上注释内容
 快捷键ctrl+/
- 
多行注释 
 以一对三个双引号引起来,例如"""注释内容"""
 ![image]() 
三. 变量
- 
变量是什么,有什么作用? 
 变量就是在程序运行时,记录数据用的
- 
变量的定义格式是? 
 变量名=变量值
- 
变量的特征是? 
 变量的值可以改变
- 
print语句如何输出多份内容? 
 print(内容1,内容2, ....内容N)
- 
Python中如何做减法? 
 使用符号-即可完成减法运算
 拓展:加(+)、减(-)、乘(*)、除(/)
四. 数据类型
- 
使用什么语句可以查看数据的类型? 
 type()
- 
如下代码,name_ type变量可以存储变量name的类型信息 
 是因为?
 name = "黑马程序员"
 name type = type (name)
 因为type()语句会给出结果(返回值)
- 
变量有没有类型? 
 没有,字符串变量表示变量存储了字符串而不是表示变量就是字符串
五. 数据类型转换
- 
字符串、整数、浮点数类型转换的语句是? 
 ![image]() 
- 
任何类型都可以转换成字符串,对不对? 
 正确
- 
字符串可以随意转换成数字,对不对? 
 错误,字符串内必须只有数字才可以
- 
浮点数转整数会丢失什么? 
 丢失精度,小数的部分
六. 标识符
- 
什么是标识符? 
 用户编写代码时,对变量、类、方法等编写的名字,叫做标识符。
- 
标识符的命名规则? 
- 内容限定:中文、英文、数字、下划线
- 大小写敏感
- 不可使用关键字:
 ![image]() 
- 变量的命名规范?
- 见名知意
- 下划线命名法、驼峰命名法
- 英文字母全小写
七. 运算符
- 
算数运算符 
 ![image]() 
- 
赋值运算符 
 ![image]() 
- 
复合赋值运算符 
 ![image]() 
八. 字符串
- 字符串在Python中有多种定义形式:
- 单引号定义法: name = '黑马程序员'
- 双引号定义法: name = "黑马程序员"
- 三引号定义法: name =v"""黑马程序员"""
 三引号定义法 和 多行注释的写法 一样,同样支持换行操作。
- 使用变量接收它:字符串
- 不使用变量接收它:多行注释
- 字符串本身包含'' 和 "" 和 """"""
- 单引号定义法,可以内含双引号
- 双引号定义法,可以内含单引号
- 可以使用转义字符:\ 来将引号解除效用,变成普通字符串
8.1 字符串的拼接
- 
如何完成字符串拼接? 
 使用"+"号连接字符串变量或字符串字面量即可
- 
有哪些注意事项? 
 无法和非字符串类型进行拼接
- 
对比 + 和 , 
 +:【字符串】的拼接 and 不会自动加上空格符
 ,:【字符串,整数,浮点数等】多个输出的拼接 and 自动加上空格进行区分
 ![image]() 
8.2 字符串格式化
- 
通过%,完成字符串和变量的拼接 
 ![image]() 
 多个变量时:(按占位顺序列出变量)(其中整型变量按 %s 输出:整型可以转换为字符串类型)
 ![image]() 
- 
%s: 
 %:我要占位
 s:将变量变成字符串放入占位的地方
- 
其他格式符号 
 ![image]() 
8.3 字符串格式的精度控制
- 
数字精度控制 
 使用辅助符号"m.n":控制数据的宽度和精度
 m:宽度。为数字,m<数字自身,不生效
 n:小数点精度。为数字,会进行四舍五入
- 
例子: 
- %5d:将整数的宽度控制在5位。
 如数字11,设置为5d,结果是: [空格][空格][空格]11,用三个空格补足宽度。
- %5.2f:将宽度控制为5,小数点和小数部分算入宽度计算。
 小数点精度设置为2。如11.345,设置为%7.2f,结果是: [空格][空格]11.35。2个空格补足宽度,小数部分限制2位精度后,四舍五入为.35
- %.2f:不限制宽度。
 设置小数点精度为2,如11.345设置为%.2f,结果是11.35
8.4 字符串格式化-f
- 通过 f'{变量} {变量}' 进行快速格式化
- 特点:
 不理会类型
 不做精度控制,适合对精度没有要求的时候快速使用
- 示例
 ![image]() 
8.5 对表达式进行格式化
- 
表达式 
 一条具有明确执行结果的代码语句
- 
方式 
 f'{表达式}'
 "%d 或 %s 或 %f" % {表达式}
 ![image]() 
- 
示例 
 ![image]() 
8.6字符串格式化练习题讲解
- 
题目 
 ![image]() 
- 
解答 
九. 数据输入
- input
 input():获取键盘输入的数据
- 可以在input中输入提示信息:input(提示信息)
 ![image]() 
 ![image]() 
- 无论键盘输入什么类型的数据,获取到的都是字符串类型
 ![image]() 
 
                     
                    
                 
                    
                




















 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号