亲爱的朋友们,今天我们要探讨,python3.7.2安装与配置 python3详细安装教程,一起探索吧!
文章目录
Python 编程(一级)(一)考试标准1、了解 Python 多种开发环境,熟练使用 Python 自带的 IDLE 开发环境,能够进行程序编写、调试和分析,具备使用 Python 开发环境进行程序设计的能力:1) 了解 Python 常见的几种编程环境:IDLE、Visual Studio Code、JupyterNotebook;2) 熟悉 IDLE 的操作过程,会打开 IDLE,会新建文件、保存文件;3) 熟练掌握使用 IDLE 进行编程,会修改文件、运行文件等操作;4) 熟悉 IDLE 的两种开发模式,会在不同模式下进行切换;5) 了解 Python 的版本号和目前最常用的 Python 版本python交互式界面怎么使用。2、熟悉 Python 程序编写的基本方法:1) 理解“输入、处理、输出”程序编写方法;输出:输入:处理:2) 掌握 Python 的基本格式,编写程序时会合理的使用缩进、注释、字符串标识;3) 掌握变量基本概念,会使用变量,并且掌握变量名的命名和保留字等基本语法;①变量概念②变量的命名(重点)③保留字(重点)4) 理解字符串、数值型变量,会对变量类型进行转换;①字符串变量②数值型变量③变量类型转换(重点)5) 掌握并熟练编写带有数值类型变量的程序,具备解决数学运算基本问题的能力;6) 理解比较表达式、运算符、逻辑运算的基本概念,掌握Python 编程基础的逻辑表达式。①算术运算符(重点)②比较表达式(重点)③逻辑运算(重点)④运算符的优先级(重点)3、具备基本的计算思维能力,能够完成较简单的 Python 程序编写:1) 理解顺序结构语句的特点和写法,能够完成简单顺序结构的程序;2) 理解比较表达式、运算符、逻辑运算的基本概念,掌握 Python 编程基础的逻辑表达式;3) 知道第三方库 turtle 的功能,会导入该库文件,掌握它的一些简单使用方法:前进、后退、左右转、提落笔、画点、画圆。(二)考核目标(三)能力目标(四)知识块(五)知识点描述(六)题型配比及分值零基础Python学习资源介绍👉Python学习路线汇总👈👉入门学习视频👈👉实战案例👈👉100道Python练习题👈👉面试刷题👈资料小猫
Python 编程(一级)
(一)考试标准
1、了解 Python 多种开发环境,熟练使用 Python 自带的 IDLE 开发环境,能够进行程序编写、调试和分析,具备使用 Python 开发环境进行程序设计的能力:
1) 了解 Python 常见的几种编程环境:IDLE、Visual Studio Code、JupyterNotebook;
①IDLE(重要考点,必考)
Integrated Development and Learning Environment ,集成开发和学习环境,IDLE 是 Python 所内置的开发与学习环境。
在实际开发中,除了运行程序必须的工具外,我们往往还需要很多其他辅助软件,例如语言编辑器、自动建立工具、除错器等等。这些工具通常被打包在一起,统一发布和安装,例如 PythonWin、MacPython、PyCharm 等,它们统称为集成开发环境(IDE)。
因此可以这么说,集成开发环境就是一系列开发工具的组合套装。这就好比台式机,一个台式机的核心部件是主机,有了主机就能独立工作了,但是我们在购买台式机时,往往还要附带上显示器、键盘、鼠标、U盘、摄像头等外围设备,因为只有主机太不方便了,必须有外设才能玩的爽。
一般情况下,程序员可选择的 IDE 类别是很多的,比如说,用 Python 语言进行程序开发,既可以选用 Python 自带的 IDLE,也可以选择使用 PyCharm 和 Notepad++ 作为 IDE。并且,为了称呼方便,人们也常常会将集成开发环境称为编译器或编程软件。
② Visual Studio Code(了解)
Visual Studio Code :一个运行于 Mac OS X、 Windows 和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。
③ JupyterNotebook(了解)
Jupyter Notebook是基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。
2) 熟悉 IDLE 的操作过程,会打开 IDLE,会新建文件、保存文件;
详细操作指令可以参考下面文档:
#file-menu-shell-and-editor
①打开IDLE(前提:已经安装Python)
Window7系统:
单击系统的开始菜单,然后依次选择“所有程序 -> Python 3.8.1 -> IDLE 菜单项,即可打开 IDLE 窗口
Window10系统:(以Win10系统为例)
直接在搜索框输入:IDLE
进入后界面:
②新建Python文件
点击:File-New File,界面如下
③保存Python文件
在上一个界面中,点击:File-Save
保存是需要给要保存的文件起一个名字,最好是见名知意,可以不用加后缀.py,系统会默认保存为.py文件。
保存成功后的界面:
3) 熟练掌握使用 IDLE 进行编程,会修改文件、运行文件等操作;
①修改文件
点击:Edit-可以进行相应的操作
②运行文件
点击:Run可以运行编辑好的程序,或者使用快捷键F5点击运行。
上面案例运行后,如下图所示:
4) 熟悉 IDLE 的两种开发模式,会在不同模式下进行切换;
①交互式编程
启动IDLE,默认进入交互模式:电脑开始找到安装的Python,打开自带的IDLE即可。
在交互式环境的提示符>>> 下,直接输入代码,按回车,就可以立刻得到代码执行结果。
例:输入 2+3,回车查看结果
优点:输入代码,直接输出结果;
缺点:没有保存程序,下次运行还要重新输入一遍代码。
②脚本式编程
5) 了解 Python 的版本号和目前最常用的 Python 版本。
了解常见的版本及Python2和Python3(两者不兼容)
2、熟悉 Python 程序编写的基本方法:
1) 理解“输入、处理、输出”程序编写方法;
输出:
print()方法用于打印输出,是最常见的一个函数。
在Python中print默认是换行的,如果不想换行,可以这样写:
print(i, end = '' )
①输出字符串
>>> print("我喜欢学习Pyhon")
我喜欢学习Pyhon
②输出数字
>>> print(100)
100
③输出变量
>>> a=100
>>> print(a)
100
④输出列表
>>> L = [1,2,'a'] # 列表
>>> print(L)
[1, 2, 'a']
⑤输出元组
>>> t = (1,2,'a') # 元组
>>> print(t)
(1, 2, 'a')
⑥输出字典
>>> d = {'a':1, 'b':2} # 字典
>>> print(d)
{'a': 1, 'b': 2}
输入:
Python3中input()函数接受一个标准输入数据,返回为string(字符串)类型。
案例:
>>>a = input("input:")
input:123 # 输入整数
>>> type(a)
<class 'str'> # 字符串
>>> a = input("input:")
input:runoob # 正确,字符串表达式
>>> type(a)
<class 'str'> # 字符串
处理:
处理是对输入的数据进行运算处理得到输出结果的过程。
如加减运算,字符拼接等
>>> name = input("请输入名字:") #输入
请输入名字:布克
>>> info = "大家好,我叫" + name #处理
>>> print(info) #输出
大家好,我叫布克
2) 掌握 Python 的基本格式,编写程序时会合理的使用缩进、注释、字符串标识;
#我的第一行代码
print('hello world') #我的第二个注释(字符串)(单引号'')
print("hellow world") #我和上面的输出内容一样,我们都是字符串("双引号")
#计算1到10的和,即1+2+3+4+...+10
sum = 0 #定义变量sum,用做求和
for i in range(11): #使用for循环
sum = sum + i #计算sum求和的值,注意有缩进(行缩进)
print(sum) #输出sum的值
3) 掌握变量基本概念,会使用变量,并且掌握变量名的命名和保留字等基本语法;
①变量概念
变量的概念基本上和数学中方程的变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。
②变量的命名(重点)
变量在程序中就是用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能以数字开头。
变量的名称可以使用半角的英文(包括字母和数字)和"_"下划线,便是变量的首字母不能使用数字。同时也不能使用Python的保留字符。
变量也不能使用空格、连字符、标点符号、引号或其他字符。
严格意义上来说,中文也是可以作为变量名,但是不鼓励使用中文作为变量名。
变量命名:(判断正误)
abcd
a1
b2
a_
b_
_a
Aname
aname
Buser
buser
1a
a-
na,me
③保留字(重点)
4) 理解字符串、数值型变量,会对变量类型进行转换;
①字符串变量
name = '张三'
变量 name 是一个字符串;
②数值型变量
num = 10
变量 num 是一个整数;
sum = 1.2
变量sum是一个浮点数
③变量类型转换(重点)
将整数转换成字符串
使用str()函数
>>> num = 10
>>> New_num = str(num)
>>> type(New_num)
<class 'str'>
可以使用type()函数检验转换的变量类型;
将数值型字符串转换成整数:
使用int()函数
>>> num_str = '123' #变量num_str是字符串123
>>> num_change = int(num_str) #变量num_change是整数123
5) 掌握并熟练编写带有数值类型变量的程序,具备解决数学运算基本问题的能力;
定义数值型变量a, b, sum,进行简单的求和运算,举例如下:
a = 10
b = 20
sum = a + b
print(sum)
6) 理解比较表达式、运算符、逻辑运算的基本概念,掌握Python 编程基础的逻辑表达式。
①算术运算符(重点)
算术运算符也就是数学运算符,用来对数字进行数学运算,比如加减乘除。
+加法运算符:
加法运算符比较简单,和数学中的规则一样;
a = 10
b = 20
sum = a + b
print("sum=",sum)
运行结果:
sum=30
拼接字符串:
当+用于数字时表示加法,但当+用于字符串时,它还有拼接字符串(将两个字符串连接为一个)的作用;
name = "小象编程"
url = ""
age = 3
info = name + "的网址是" + url +",它已经" + str(age) + "岁了。"
print(info)
运行结果:
小象编程的网址是,它已经3岁了。
注:str()函数用来将整数类型的age转换成字符串。
-减法运算符:
减法运算法的使用方法与数学中规则一样:
m = 10
n = 3
sum = m - n
print("sum=",sum)
运行结果:
sum= 7
求负数
-除了可以进行减法运算外,还可以用作求负运算(正数变负数,负数变正数)
m = 25
m_neg = -m
n = -10.5
n_neg = -n
print(m_neg,",",n_neg
运行结果:
-25 , 10.5
*乘法运算符:
乘法运算和数学中的规则一样
n = 4 * 25
f = 34.5 * 2
print(n, ",", f)
运行结果:
100 , 69.0
重复字符串
*除了可以用作乘法运算,还可以用来重复字符串,也即将 n 个同样的字符串连接起来
str1 = "hello "
print(str1 * 4)
运行结果:
hello hello hello hello
/ 和 // 除法运算符(容易出错)
Python 支持/
和//
两个除法运算符,但它们之间是有区别的:
/
表示普通除法,使用它计算出来的结果和数学中的计算结果相同。//
表示整除,只保留结果的整数部分,舍弃小数部分;注意是直接丢掉小数部分,而不是四舍五入。
#整数不能除尽
print("23/5 =", 23/5)
print("23//5 =", 23//5)
print("23.0//5 =", 23.0//5)
print("-------------------")
#整数能除尽
print("25/5 =", 25/5)
print("25//5 =", 25//5)
print("25.0//5 =", 25.0//5)
print("-------------------")
#小数除法
print("12.4/3.5 =", 12.4/3.5)
print("12.4//3.5 =", 12.4//3.5)
运行结果:
23/5 = 4.6
23//5 = 4
23.0//5 = 4.0
-------------------
25/5 = 5.0
25//5 = 5
25.0//5 = 5.0
-------------------
12.4/3.5 = 3.呵呵7143
12.4//3.5 = 3.0
从运行结果可以发现:
/
的计算结果总是小数,不管是否能除尽,也不管参与运算的是整数还是小数。当有小数参与运算时,//
结果才是小数,否则就是整数。
需要注意的是,除数始终不能为 0,除以 0 是没有意义的,这将导致 ZeroDivisionError 错误。
% 求余运算符(容易出错)
Python % 运算符用来求得两个数相除的余数,包括整数和小数。Python 使用第一个数字除以第二个数字,得到一个整数的商,剩下的值就是余数。对于小数,求余的结果一般也是小数。
print("-----整数求余-----")
print("15%6 =", 15%6)
print("-15%6 =", -15%6)
print("15%-6 =", 15%-6)
print("-15%-6 =", -15%-6)
print("-----小数求余-----")
print("7.7%2.2 =", 7.7%2.2)
print("-7.7%2.2 =", -7.7%2.2)
print("7.7%-2.2 =", 7.7%-2.2)
print("-7.7%-2.2 =", -7.7%-2.2)
print("---整数和小数运算---")
print("23.5%6 =", 23.5%6)
print("23%6.5 =", 23%6.5)
print("23.5%-6 =", 23.5%-6)
print("-23%6.5 =", -23%6.5)
print("-23%-6.5 =", -23%-6.5)
运行结果:
-----整数求余-----
15%6 = 3
-15%6 = 3
15%-6 = -3
-15%-6 = -3
-----小数求余-----
7.7%2.2 = 1.0999999999999996
-7.7%2.2 = 1.1000000000000005
7.7%-2.2 = -1.1000000000000005
-7.7%-2.2 = -1.0999999999999996
---整数和小数运算---
23.5%6 = 5.5
23%6.5 = 3.5
23.5%-6 = -0.5
-23%6.5 = 3.0
-23%-6.5 = -3.5
从运行结果可以发现两点:
只有当第二个数字是负数时,求余的结果才是负数。换句话说,求余结果的正负和第一个数字没有关系,只由第二个数字决定。%
两边的数字都是整数时,求余的结果也是整数;但是只要有一个数字是小数,求余的结果就是小数。
** 次方(乘方)运算符
Python ** 运算符用来求一个 x 的 y 次方,也即次方(乘方)运算符。
print('----次方运算----')
print('3**4 =', 3**4)
print('2**5 =', 2**5)
print('----开方运算----')
print('81**(1/4) =', 81**(1/4))
print('32**(1/5) =', 32**(1/5))
运算结果:
----次方运算----
3**4 = 81
2**5 = 32
----开方运算----
81**(1/4) = 3.0
32**(1/5) = 2.0
②比较表达式(重点)
比较表达式,也称关系运算符,用于对常量、变量或表达式的结果进行大小比较。
如果这种比较是成立的,则返回True(真),反之则返回False(假)
Python 比较运算符的使用举例:
print("89是否大于100:", 89 > 100)
print("24*5是否大于等于76:", 24*5 >= 76)
print("86.5是否等于86.5:", 86.5 == 86.5)
print("34是否等于34.0:", 34 == 34.0)
print("False是否小于True:", False < True)
print("True是否等于True:", True < True)
运行结果:
89是否大于100: False
24*5是否大于等于76: True
86.5是否等于86.5: True
34是否等于34.0: True
False是否小于True: True
True是否等于True: False
③逻辑运算(重点)
逻辑运算符及功能
逻辑运算符一般和关系运算符结合使用,例如:
14>6 and 45.6 > 90
14>6 结果为 True,成立,45.6>90 结果为 False,不成立,所以整个表达式的结果为 False,也即不成立。
特别强调:
在 Python 中,and 和 or 不一定会计算右边表达式的值,有时候只计算左边表达式的值就能得到最终结果。
另外,and 和 or 运算符会将其中一个表达式的值作为最终结果,而不是将 True 或者 False 作为最终结果。
对于 and 运算符,两边的值都为真时最终结果才为真,但是只要其中有一个值为假,那么最终结果就是假,所以 Python 按照下面的规则执行 and 运算:
如果左边表达式的值为假,那么就不用计算右边表达式的值了,因为不管右边表达式的值是什么,都不会影响最终结果,最终结果都是假,此时 and 会把左边表达式的值作为最终结果。如果左边表达式的值为真,那么最终值是不能确定的,and 会继续计算右边表达式的值,并将右边表达式的值作为最终结果。
对于 or 运算符,情况是类似的,两边的值都为假时最终结果才为假,只要其中有一个值为真,那么最终结果就是真,所以 Python 按照下面的规则执行 or 运算:
如果左边表达式的值为真,那么就不用计算右边表达式的值了,因为不管右边表达式的值是什么,都不会影响最终结果,最终结果都是真,此时 or 会把左边表达式的值作为最终结果。如果左边表达式的值为假,那么最终值是不能确定的,or 会继续计算右边表达式的值,并将右边表达式的值作为最终结果。
上述结论验证:
url = ""
print("---False and xxx---")
print(False and print(url))
print("---True and xxx---")
print(True and print(url))
print("---False or xxx---")
print(False or print(url))
print("---True or xxx---")
print(True or print(u
运行结果:
---False and xxx---
False
---True and xxx---
None
---False or xxx---
None
---True or xxx---
True
④运算符的优先级(重点)
所谓优先级,就是当多个运算符同时出现在一个表达式中时,先执行哪个运算符。
一级考试中常见运算符优先顺序:
Python 运算符优先级:
3、具备基本的计算思维能力,能够完成较简单的 Python 程序编写:
1) 理解顺序结构语句的特点和写法,能够完成简单顺序结构的程序;
Python程序分为3大结构:
顺序结构
选择结构(分支结构)
循环结构
Python 顺序结构就是让程序按照从头到尾的顺序依次执行每一条 Python 代码,不重复执行任何代码,也不跳过任何代码。Python 选择结构也称分支结构,就是让程序“拐弯”,有选择性的执行代码;换句话说,可以跳过没用的代码,只执行有用的代码。Python 循环结构就是让程序“杀个回马枪”,不断地重复执行同一段代码。
顺序结构的程序设计方法如下所述:
根据要解决的问题确定变量的个数;如果变量的值需要直接给出,如一个常量,需设计相应的赋值语句;如果变量的值需要用户从键盘输入,需设计相应的输入语句;如果变量是保存运算的结果,需设计相应的处理语句,如把相应的数学公式转换为Python运算表达式,或编写Python函数调用语句;输出相应的信息和结果变量值。
2) 理解比较表达式、运算符、逻辑运算的基本概念,掌握 Python 编程基础的逻辑表达式;
参考上一部分知识点
3) 知道第三方库 turtle 的功能,会导入该库文件,掌握它的一些简单使用方法:前进、后退、左右转、提落笔、画点、画圆。
turtle库是Python语言中一个非常流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为X、纵轴为Y的坐标系原点(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
基础知识:
①画布(canvas)
画布就是turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置。
设置画布大小
turtle.screensize(canvwidth=None, canvheight=None,bg=None)
参数分别为画布的宽(单位像素), 高, 背景颜色。
turtle.screensize() #返回默认大小(400, 300)
②画笔
a.画笔的状态
在画布上,默认有一个坐标原点为画布中心的坐标轴,坐标原点上有一只面朝x轴正方向小乌龟。这里我们描述小乌龟时使用了两个词语:坐标原点(位置),面朝x轴正方向(方向), turtle绘图中,就是使用位置方向描述小乌龟(画笔)的状态。
b.画笔的属性
画笔(画笔的属性,颜色、画线的宽度等)
turtle.pensize():设置画笔的宽度;
turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green", “red”,也可以是RGB 3元组。
turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。
c.绘图命令
操纵海龟绘图有着许多的命令,这些命令可以划分为3种:一种为运动命令,一种为画笔控制命令,还有一种是全局控制命令。
1)画笔运动命令
2)画笔控制命令
3)全局控制命令
重点内容:
1.导入库文件
使用turtle库之前需要先引入库文件
import turtle
2.画布设置
turtle.screensize(canvwidth=None, canvheight=None,bg=None)
参数分别为画布的宽(单位像素), 高, 背景颜色。
turtle.screensize(800,600, "green")
设置画布的宽为800,高为600,背景颜色为绿色。
turtle.setup(width=0.5, height=0.75, startx=None, starty=None)
参数:width, height: 输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例,(star tx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心。
turtle.setup(width=0.6,height=0.6)
设置画布所占屏幕宽为60%,高为60%
注:画布默认大小为(400,300)
3.画笔设置
turtle.pensize(20) #设置画笔的宽度为20
turtle.pencolor("red") #设置画笔的颜色为红色
turtle.speed(2) #设置画笔的移动速度为2,范围为0-10
4.前进、后退、左转、右转
turtle.forward(100) #向前移动100(像素长度)
turtle.backward(100) #向后移动100
(90) #逆时针移动90度
turtle.right(90) #顺时针移动90度
5.提笔、落笔、
turtle.penup() #抬起画笔,不再画线
turtle.pendown() #落下画笔,继续画线
6.到达指定坐标
(100,100) #将画笔移动到坐标(100,100)位置
7.画点
(20) #绘制一个直径为20的圆点
(100,"red") #绘制一个直径100,颜色为红色的圆点
8.画圆
turtle.circle(100) #画一个半径为100的圆
(二)考核目标
让学生掌握基本的 Python 编程相关知识和方法,会使用 IDLE 进行编程,熟悉 Python 的基本语法规则,会用 turtle 库完成简单的顺序执行的Python 程序,能够解决较为简单的问题。
(三)能力目标
通过本级考核的学生,对 Python 编程有了基本的了解,熟悉至少一种Python 编程环境的操作,会编写含有变量及库文件的基本程序。具备用计算思维的方式解决简单的问题能力。
(四)知识块
(五)知识点描述
(六)题型配比及分值
这里给大家分享一份Python小猫小猫,包括学习路线、软件、源码、视频、面试题等等,都是我自己学习时整理的,希望可以对正在学习或者想要学习Python的朋友有帮助!
零基础Python学习资源介绍
👉Python学习路线汇总👈
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(小猫教程文末小猫哈)
👉入门学习视频👈
👉实战案例👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉100道Python练习题👈
检查学习结果。
👉面试刷题👈
资料小猫
这份完整版的Python小猫小猫已经上传网盘,朋友们如果需要可以点击下方微信卡片小猫 ↓↓↓【保证100%小猫】或者 【点此链接】小猫
原文地址1:https://blog.csdn.net/weixin_49895216/article/details/134362627
参考资料:python中用turtle画一个圆形 https://blog.csdn.net/SXIAOYAN_/article/details/140061099