python3.7.2安装与配置,python3详细安装教程

亲爱的朋友们,今天我们要探讨,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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值