第1课: 认识新朋友-python
知识点:
1、在英文状态下编写Python语句。
2、内置函数print()将结果输出到标准的控制台上,它的基本语法格式如下:
print("即将输出的内容") #输出的内容要用引号引起来,可以是双引号“”,也可以是单引号’’。
print(数学式子)
3、算法是一系列步骤的组合,用来实现某个需求。
算法:
顺序结构:从上到下一行一行执行。
通过一行一行地输出可以实现下面三幅图,这样的算法就是顺序结构。
课后练习:
1、新建文件love.py,编写代码,实现输出 i love python。
第2课: 与世界打招呼(输出)
知识点:
1、BUG:编写的程序不能正常执行,或者执行的结果不是我们期望的。
2、常见错误:
NameError: name 'pirnt' is not defined (名称错误:'pirnt' 名字没有定义)
SyntaxError: invalid syntax(语法错误:语法无效)
IndentationError: unexpected indent (缩进错误:不期望出现的缩进)
3、输出语句细节:
换行符是\n;
end 参数设置结束符,默认为换行符。
课后练习:
1、只用一条输出语句,输出如下图形:
2、使用多个print,输出结果如下:
1,2,3,4,5,6!
第3课:与计算机的沟通(输入)
知识点:
1、输入:从计算机外部输入数据到计算机内部。
2、输入语句:input(提示信息),返回字符串类型的数据。
3、变量:用来存数据。
4、输入输出示意图:
课后练习:
1、输入某个商品的名称、价格、生产商,然后在控制台输出这些信息来。
第4课:存储盒子-变量
知识点:
1、变量细节:
变量,顾名思义就是在程序运行过程中值可以改变的量。
定义一个变量:变量名=变量值。
2、变量内存解释图:
算法:
循环结构:不断重复一些代码。
课后练习:
试着同时给3个变量进行相同的赋值操作,使其结果一致。
第5课:给变量取名字(变量名)
知识点:
1、变量名的命名规则如下:
由字母,数字,以及下划线组成;
不能以数字开头;
没有长度的限制;
严格区分大小写;
不能使用Python关键字;
2、关键字:有特定含义的词汇。
3、查看关键字:
import keyword #导入模块
print(keyword.kwlist)
结果如下:
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
课后练习:
- 下列关于变量的定义和赋值说法错误的是?( )
A在Python里,变量的设定和赋值不能同时进行,需要分开使用两条语句。
B.空格不可以作为变量名的一部分。
C.变量名以数字开头,或者以关键字作为变量名称,运行程序时会导致语法错误。
D.变量名称的英支母有大小写的区别,所以Birth和birth是两人不同的变量。
- is是python的保留字?
第6课:变量的赋值
知识点:
- 简单赋值操作符:= ,它的作用是将右边的一个表达式的值赋给一个左边的变量。
- 增量赋值:
从Python 2.0开始,等号可以和一个算术操作符组合在一起,将计算结果 重新赋值给左边的变量,这被称之为增量赋值,例如:
加法赋值运算符:+=,先加后赋值。
取余赋值运算符:%=,先取余后赋值。
- 多重赋值:将一个表达式赋值给了多个变量。
- 多元赋值:同时给多个变量赋值。
课后练习:
1、使用多重赋值的方式,将三个变量的值赋值为123456。
2、使用多元赋值的方式,将三个变量的值分别赋值为4,5,6。
3、c += 1 和 c = c + 1 是一样的?
4、关于变量的说法,错误的是( )
第7课:神奇的数据类型
知识点:
- 数据类型:
不可变数据:Number(数字)、String(字符串)、Tuple(元组);
可变数据:List(列表)、Dictionary(字典)、Set(集合)。
- 基本数据类型
整型(int)浮点型(float) 布尔类型(bool) None类型
- 字符串类型
字符串必须用单引号或者双引号引起来。
课后练习:
- 如果a=200,b="200",那么a与b相等吗?
- 第 28 题 判断题【python一级2023-3】
'88'是一个字符串类型数据,如果将单引号去掉,它就变成了整型数据,同理'python'也是一个字符串类数据如果将单引号去掉,它也会变成整型数据?
第8课:变形金刚!(数据类型转换)
知识点:
- 类型转换
如果使用内置函数做转换,那么当A类型转换为B类型,你只需要将B类型作为函数名即可。
下图是python3.12的内置函数,自己找找看,哪些能做类型转换。
- type(B):返回B的类型
- 除了数字【0】和【None】转换为布尔型是False,其余的都是True。
课后练习:
1、把整数类型100,转换为字符串。
2、下面的哪一个命令是将数值转换为字符串?( )
A. int()
B. int(1.0)
C. int(0x20,16)
D. int(’2023’,8)
第9课:数学运算(算术运算符)
知识点:
算术运算符
1.加法运算 +
2.减法运算 -
3.乘法运算 *
4.除法运算 /
5.返回商的整数部分 //
6.取模,返回除法的余数 %
7.返回x的y次幂 **
课后练习:
1、11/2的运算结果?
2、假设a=30,b=10,c=a*b-5,那么c的值是( )
第10课:比较大小(比较运算符)
知识点:
比较运算符
1、相等 ==
2、不相等 !=
3、大于 >
4、小于 <
5、大于等于 >=
6、小于等于 <=
课后练习:
- a=10;b=10;a==b运行结果是0?
-
a=10,b=20, 那么 b!=a 运算的结果是( )A. 2B. TrueC. FalseD. 0.5
第11课:程序的解释(注释)
知识点:
- 注释
在程序中对某些代码进行标注说明 (解释功能用途)
- 注释的分类
单行注释:以#开头,#右边的所有东西当做说明,而不是真 正要执行的程序,起辅助说明作用。
多行注释:以'''开头,'''结束,中间的内容当做说明,而不是 真正要执行的程序,多行注释可以写很多说明。
- Python中的中文
Python中默认的编码格式是 ASCII 格式,在没修改编码格 式时无法正确打印汉字,所以在读取中文时会报错。
解决方法为只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 # coding=utf-8 就行了。
注意:# coding=utf-8 的 = 号两边不要空格。
注意:Python3.X 源码文件默认使用utf-8编码,所以可以正常解析中文, 无需指定 UTF-8 编码。
注意:如果你使用编辑器,同时需要设置 py 文件存储的格式为 UTF-8,否 则会出现类似以下错误信息:
SyntaxError: (unicode error) ‘utf-8’ codec can’t decode byte 0xc4 in position 0:
invalid continuation byte
课后练习:
第12课:制作加法计算器
知识点:
算法:
1.系统功能的提示打印
print('====================')
print('请输入两个数值进行加法计算!')
print('====================')
2.获取用户输入
number1 = int(input('请输入第一个数值:'))
number2 = int(input('请输入第二个数值:'))
3.进行计算
result = number1 + number2
4.打印结果并提示
print('计算的结果为:%d'%result) # %d是占位符
课后练习:
- 制作乘法计算器