目录
一、字面量
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. 浮点数转整数会丢失什么?
丢失精度,也就是小数部分。
下一篇文章:【Python | 基础语法篇】02、标识符、运算符、字符串扩展及数据输入_Stars.Sky的博客-CSDN博客