Python复习的知识点
瓶1024
已于 2022-11-02 10:26:13 修改
847
收藏 6
文章标签: python 开发语言
版权
python语言程序设计基础的复习笔记
第一章内容
1.在python语言中解释和编译的区别
①编译
编译是将源代码转换成目标代码的过程。 源代码是计算机高级语言的代码,而目标代码则是机器语言的代码。 执行编译的计算机程序称为编译器(Compiler)
②解释
解释是将源代码逐条转换成目标代码,同时逐条运行目标代码的过程。 执行解释的计算机程序称为解释器(Interpreter)
编译和解释的区别
编译是一次性的翻译,一旦程序被编译,不需要编译,不在需要编译程序后或者源代码,
解释则在每次程序运行时都时需要解释器和源代码。
编译的过程只进行一次
2.Python语言的特点有哪些
1.语法简结
2.与平台无关
3.粘性扩张
4 .开源理念
5.通用灵活
6.强制可读
7.支持中文
8、模式多样
9.类库丰富
3.运行Python程序的两种方式和具体内容
第一种方法:
交互式
具体内容:
通过Windows命令行工具进行交互式运行python。同时按下Windows键和R键,启动“运行”,在“运行”中输入cmd然后回车,即弹出命令行工具,然后输入python回车,
第二种方法:
文件式启动
具体内容:
按照Python的语法格式去编写代码,并保存为.py形式的文件。
一些习题的练习:
1.1
整数序列求和,用户输入一个正整数N,计算从1到N(包含1和N)相加之后的结果
https://s1.ax1x.com/2022/11/01/xT2QRs.png
这道题考察的知识点是:
range()函数的for循环
意思是将到N之前的结果全部进行打印
range()函数有两种格式: <1>
range(stop)
一般默认0为下标
<2>
range(start,stop[,step])
1.2
计算1+2!+3!+.......+10!的结果。
image 20221030141123745 - 路过图床
第二章的知识点复习
关于turtle库的主要用途和介绍
2.2.1 turtle库概述 turtle(海龟)库是turtle绘图体系的Python实现
turtle绘图体系:1969年诞生,主要用于程序设计入门
Python语言的标准库之一
入门级的图形绘制函数库
绘图坐标体系:
tuetle.setup(width,height,startx,starty)
作用:设置主窗体的大小和位置
画笔控制函数:
turtle.penup()\turtle.up()\turtle.pu()
作用:抬起画笔,之后移动画笔不绘制形状
turtle.pendown()\turtle.down()\turtle.pd()
作用:落下画笔,之后移动画笔会绘制形状
turtle.pensize(width)\turtle.width()
作用:设置画笔宽度,无参数时返回当前画笔宽度
turtle.pencolor(colorstring)\turtle.pencolor((r,g,b))
作用:设置画笔颜色,无参数时返回当前画笔颜色
形状绘制函数:
turtle.fd(distance)\turtle.forward(distance)
作用:向小海龟当前行进方向前进distance个像素的距离
turtle.seth(to_angle)\turtle.setheading(to_angle)
作用:设置小海龟当前前进方向为to_angle,该角度是绝对方向角度值
turtle.circle(radius, extent=None)
作用:根据半径radius绘制extent角度的弧形
2.1:
import turtle
turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40,80)
turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
第三章知识复习重点
p62的表3.1,了解八进制、十六进制表示
3.1 数字类型及操作 3.1.1 整数类型
可正可负,没有取值范围限制 pow(x,y)函数:计算 x^y,想算多大算多大 4种进制表示形式 十进制:1010, 99, -217 二进制,以0b或0B开头:0b010, -0B101 八进制,以0o或0O开头:0o123, -0O456 十六进制,以0x或0X开头:0x9a, -0X89 ————————————————
3.1.2浮点数类型
浮点数间运算存在不确定尾数
>>> 0.1 + 0.3
0.4
>>> 0.1 + 0.2
0.30000000000000004 ---不确定尾数
round(x, d):对x四舍五入,d是小数截取位数 浮点数间运算及比较用round()函数辅助
>>> 0.1 + 0.2 == 0.3
False
>>>round(0.1 + 0.2) == 0.3
True
11.科学计数法的表示 (p63)
浮点数有两种表示方法:十进制表示和科学计数法表示
科学计数法用e或E作为幂的符号,以10为基数
<a>e<b>=a∗10b
<a>e<b>=a∗10b
例如:4.3e-3 值为0.0043 9.6E5 值为960000.0
12.复数的实部和虚部的表示 (p65、p66:3.4)
复数可以看作是实数对(a,b),表示为a+bj,其中a是实数部分,b是虚数部分。
在Python语言中,复数的虚数部分通过后缀“J”或“j”表示,如:
1.23e−4+5.67e+89j
1.23e−4+5.67e+89j
复数其实就是实数在二维平面空间旋转的一种表示。
对于复数z,可以用z.real和z.imag来分别获取它的实部和虚部。例如:
>>>(1.23e-4+5.67e+89j).real
0.000123
>>>(1.23e-4+5.67e+89j).imag
5.67e+89
课后习题的练习:
问: python语言为什么要使用浮点型和整型常量
答 :为了使运算的精度更高,因为用浮点型常量,会导致在15位之后进行了不准确性。
问: 复数2.3e+3-1.34e-3j的实部和虚部分别是什么?采用什么方法提取一个复数的实部和虚部?
答: 实部:2.3e 虚部:-1.34e
>>>(2.3e+3-1.34e-3j).real #获取实部
>>>(2.3e+3-1.34e-3j).imag #获取虚部
14.p66-p67 表3.2,p67运算规则
python语言程序设计基础的复习笔记
第一章内容
1.在python语言中解释和编译的区别
①编译
编译是将源代码转换成目标代码的过程。 源代码是计算机高级语言的代码,而目标代码则是机器语言的代码。 执行编译的计算机程序称为编译器(Compiler)
②解释
解释是将源代码逐条转换成目标代码,同时逐条运行目标代码的过程。 执行解释的计算机程序称为解释器(Interpreter)
编译和解释的区别
编译是一次性的翻译,一旦程序被编译,不需要编译,不在需要编译程序后或者源代码,
解释则在每次程序运行时都时需要解释器和源代码。
<