目录
一、字面量
1.1 什么是字面量
1.2 常用的值类型
1.3 字符串
1.4 如何在代码中写它们
1.5 总结
二、注释
2.1 注释的作用
2.2 注释的分类
2.3 注释实战
2.4 总结
2.5 思考
三、变量
3.1 什么是变量
3.2 案例——模拟钱包
3.3 变量的特征
3.4 思考
3.5 总结
四、数据类型
4.1 介绍
4.2 type() 语句
4.3 type() 语句的使用方式
4.4 思考
4.5 总结
五、数据类型转换
5.1 为什么要转换类型
5.2 常见的转换语句
5.3 类型转换注意事项
5.4 总结
一、字面量
1.1 什么是字面量
字面量:在代码中,被写下来的的固定的值,称之为字面量。
1.2 常用的值类型
Python 中常用的有 6 种值(数据)的类型:
1.3 字符串
字符串(string),又称文本,是由任意数量的字符如中文、英文、各类符号、数字等组成。所以叫做字符的串。
如:
- "IT 程序员"
- "Hello World"
- "!@#$%^&"
- "数字编号是:003032"
注意:Python 中,字符串需要用英文双引号(")包围起来,被引号包围起来的,都是字符串。
1.4 如何在代码中写它们
print(666)
print(13.14)
print("你好世界")
运行结果:
1.5 总结
1. 掌握字面量的含义
代码中,被写在代码中的固定的值,称之为字面量。
2. 常见的字面量类型
我们目前了解:整数、浮点数、字符串这三类即可。
3. 如何基于 print 语句完成各类字面量的输出
print(字面量),如:
- print(10),输出整数10
- print(13.14),输出浮点数13.14
- print("你好世界"),输出字符串:你好世界
二、注释
2.1 注释的作用
注释:在程序代码中对程序代码进行解释说明的文字。
作用:注释不是程序,不能被执行,只是对程序代码进行解释说明,让别人可以看懂程序代码的作用,能够大大增强程序的可读性。
2.2 注释的分类
单行注释:以 #开头,#右边 的所有文字当作说明,而不是真正要执行的程序,起辅助说明作用。
多行注释: 以 一对三个双引号 引起来 ("""注释内容""")来解释说明一段代码的作用使用方法,支持换行。
2.3 注释实战
按照如图所示,对代码添加
- 单行注释以及
- 多行注释
添加完成注释后,执行程序,验证注释是否对程序产生影响。
2.4 总结
1. 注释的作用是?
注释是代码中的解释型语句,用来对代码内容进行注解。
注释不是代码,不会被程序执行。
2. 单行注释如何定义?
通过 # 号定义,在#号右侧的所有内容均作为注释;
建议在#号和注释内容之间,间隔一个空格;
单行注释一般用于对一行或一小部分代码进行解释。
3. 多行注释如何定义?
通过一对三个引号来定义("""注释内容"""),引号内部均是注释,可以换行;
多行注释一般对:Python 文件、类或方法进行解释。
2.5 思考
1. 思考第二个 print 语句会执行吗?
三、变量
3.1 什么是变量
变量:在程序运行时,能储存计算结果或能表示值的抽象概念。
简单的说,变量就是在程序运行时,记录数据用的。
3.2 案例——模拟钱包
# 定义一个变量,用来记录钱包余额
money = 50
# 通过 print 语句,输出变量记录的内容
print("钱包还有:", money)
# 买了一个冰淇淋,花费 10 元
money = money - 10
print("买了冰淇淋花费 10 元,还剩余:", money, "元")
运行结果:
3.3 变量的特征
变量,从名字中可以看出,表示“量”是可变的。所以,变量的特征就是,变量存储的数据,是可以发生改变的。
3.4 思考
1. 为什么必须要使用变量?都是输出内容,直接输出不行吗?
变量的目的是存储运行过程的数据。存储的目的是为了:重复使用
3.5 总结
1. 变量是什么,有什么作用?
变量就是在程序运行时,记录数据用的。
2. 变量的定义格式是?
变量名 = 变量值
3. 变量的特征是?
变量的值可以改变。
4. print 语句如何输出多份内容?
print(内容1, 内容2, ......, 内容N)
5. Python 中如何做减法?
使用符号 - 即可完成减法运算;
拓展:加(+)、减(-)、乘(*)、除(/)
四、数据类型
4.1 介绍
在学习字面量的时候,我们了解到:数据是有类型的。目前在入门阶段,我们主要接触如下三类数据类型:
string、int、float 这三个英文单词,就是类型的标准名称。
4.2 type() 语句
那么,问题来了,如何验证数据的类型呢?我们可以通过 type() 语句来得到数据的类型:
语法:type(被查看类型的数据)
4.3 type() 语句的使用方式
# 方式 1:使用 print 直接输出类型信息
print(type(666))
print(type(11.345))
print(type("你好世界"))
# 方式 2: 使用变量存储 type() 语句的结果
string_type = type("你好世界")
int_type = type(666)
float_type = type(11.345)
print(string_type)
print(int_type)
print(float_type)
# 方式 3:使用 type() 语句,查看变量中存储的数据类型信息
name = "你好世界"
name_type = type(name)
print(name_type)
1. 在 print 语句中,直接输出类型信息:
str 是 string 的缩写
2. 用变量存储 type() 的结果(返回值):
上面查看的都是<字面量>的类型,能查看变量中存储的数据类型吗?
那当然:可以
4.4 思考
1. 变量有类型吗?
我们通过 type(变量)可以输出类型,这是查看变量的类型还是数据的类型?
查看的是:变量存储的数据的类型。因为,变量无类型,但是它存储的数据有。
我们可能会说:字符串变量。但要知道,不是变量是字符串,而是它存储了:字符串
4.5 总结
1. 使用什么语句可以查看数据的类型?
type()
2. 如下代码,name_type 变量可以存储变量 name 的类型信息,是因为?
因为 type() 语句会给出结果(返回值)
3. 变量有没有类型?
没有,字符串变量表示变量存储了字符串而不是表示变量就是字符串。
五、数据类型转换
5.1 为什么要转换类型
数据类型之间,在特定的场景下,是可以相互转换的,如字符串转数字、数字转字符串等。
那么,我们为什么要转换它们呢?
数据类型转换,将会是我们以后经常使用的功能。
如:
- 从文件中读取的数字,默认是字符串,我们需要转换成数字类型;
- 后续学习的 input() 语句,默认结果是字符串,若需要数字也需要转换;
- 将数字转换成字符串用以写出到外部系统等等。
5.2 常见的转换语句
同前面学习的 type() 语句一样,这三个语句,都是带有结果的(返回值)
我们可以用 print 直接输出
或用变量存储结果值
# 将数字类型转换为字符串
num_str = str(11)
print(type(num_str), num_str)
float_str = str(11.345)
print(type(float_str), float_str)
# 将字符串类型转换为数字
num = int("11")
print(type(num), num)
num2 = float("11.345")
print(type(num2), num2)
# 整数转浮点数
float_num = float(11)
print(type(float_num), float_num)
# 浮点数转整数
int_num = int(11.345)
print(type(int_num), int_num)
运行结果:
5.3 类型转换注意事项
类型转换不是万能的,毕竟强扭的瓜不会甜,我们需要注意:
1. 任何类型,都可以通过 str(),转换成字符串;
2. 字符串内必须真的是数字,才可以将字符串转换为数字。
5.4 总结
1. 任何类型都可以转换成字符串,对不对?
正确。
2. 字符串可以随意转换成数字,对不对?
错误,字符串内必须只有数字才可以。
3. 浮点数转整数会丢失什么?
丢失精度,也就是小数部分。