《Python语⾔程序设计基础》笔记(第⼀部分:初识Python语⾔)第⼀部分:初识Python语⾔
python自学视频
第⼀章:程序设计基本⽅法
1. 计算机有两个基本特性:功能性和可编程性
功能性:对数据的操作,表现为数据计算、输⼊输出处理和结果存储等。
可编程性:可以根据–系列指令⾃动地、可预测地、准确地完成操作者的意图。
2. 程序设计语⾔包括3个⼤类:机器语⾔、汇编语⾔和⾼级语⾔。
机器语⾔:⼀种⼆进制语⾔,它直接使⽤⼆进制代码表达指令,是计算机硬件可以直接识别和执⾏的程序设计语⾔。
汇编语⾔:使⽤助记符与机器语⾔中的指令进⾏⼀ ⼀ 对应。
⾼级语⾔:接近⾃然语⾔的⼀种计算机程序设计语⾔,可以更容易地描述计算问题并利⽤计算机解决计算问题。
3. 编译与解释
1. ⾼级语⾔按照计算机执⾏⽅式的不同可分成两类:静态语⾔和脚本语⾔。
采⽤;采⽤。
2. 是将源代码转换成⽬标代码的过程,通常,源代码是⾼级语⾔代码,⽬标代码是机器语⾔代码,执⾏编译的计算机程序称
为编译器(Compiler)。
3.
是将源代码逐条转换成⽬标代码同时逐条运⾏⽬标代码的过程。执⾏解释的计算机程序称为解释器(Interpreter)。
4. 区别
a. 是⼀次性地翻译,⼀旦程序被编译,不再需要编译程序或者源代码。
b. 则在每次程序运⾏时都需要解释器和源代码。
1. 这两者的区别类似于外语资料的翻译和实时的同声传译。
2. 编译器⼀般都集成尽可能多的优化技术,使⽣成的⽬标代码具备更好的执⾏效率。
3. 解释器却不能集成太多优化技术,因为代码优化技术会消耗运⾏时间,使整个程序的执⾏速度受到影响。
5. 好处
1. 采⽤编译⽅式有如下好处。
(1)对于相同源代码,编译所产⽣的⽬标代码执⾏速度更快。
(2)⽬标代码不需要编译器就可以运⾏,在同类型操作系统上使⽤灵活。2. 采⽤解释⽅式有如下好处。
(1)解释执⾏需要保留源代码,程序纠错和维护⼗分⽅便。
(2) 只要存在解释器,源代码可以在任何操作系统上运⾏,可移植性好。
1.
:逐条运⾏⽤户编写的代码,没有纵览全部代码的性能优化过程,因此执⾏性能略低,但可以⽀持跨硬件或操作系统平
台,保留源代码对升级维护⼗分有利,适合⾮性能关键的程序运⾏场景。
2.
的编程语⾔是静态语⾔,如C语⾔、Java语⾔:采⽤解释执⾏的编程语⾔是脚本语⾔,如JavaScript语⾔、PHP语⾔。
3. Python 语⾔是⼀种被⼴泛使⽤的⾼级通⽤脚本编程语⾔,虽采⽤解释执⾏⽅式,但它的解释器也保留了编译器的部分功能,随着程
序运⾏,解释器也会⽣成⼀个完整的⽬标代码。
6. IPO ( Input, Process, Output)⽅法
7. 解决计算问题包括6个步骤:分析问题、划分边界、设计算法、编写程序、调试测试和升级维护。
第⼆章:Python 程序实例解析
1. 代码案例:温度转换
#TempConvert.py
TempStr = input ("请输⼊带有符号的温度值: ")if  TempStr [-1] in  ['F', 'f']:
静态语⾔编译执⾏脚本语⾔解释执⾏编译解释编译解释解释执⾏编译执⾏
if  TempStr [-1] in  ['F', 'f']:
C = (eval (TempStr [0:-1]) - 32)/1.8    print ("转换后的温度是{:.2f}C".format (C ))elif  TempStr [-1] in  ['C', 'c']:    F = 1.8*eval (TempStr [0:-1]) + 32    print ("转换后的温度是{:.2f}F".format (F ))else :
print ("输⼊格式错误")
2. Python程序语法元素分析
1. Python语⾔有两种注释⽅法:单⾏注释和多⾏注释。
1.源代码主要内容介绍
以#开头,以’’’(3个单引号)开头和结尾。
2. 注释主要有3个⽤途:第⼀,标明作者和版权信息;第⼆,解释代码原理或⽤途;第三,辅助程序调试。
2. 标识符命名
Python语⾔允许采⽤⼤写字母、⼩写字母、数字、下画线_和汉字等字符及其组合给变量命名。
1. 命名:
2. 标识符对⼤⼩写敏感。
3. 保留字(33个)
保留字⼀般⽤来等。
留字说明
and ⽤于表达式运算,逻辑与操作
as ⽤于类型转换
assert 断⾔,⽤于判断变量或条件表达式的值是否为真
break 中断循环语句的执⾏
class ⽤于定义类continue 继续执⾏下⼀次循环def ⽤于定义函数或⽅法del 删除变量或者序列的值elif 条件语句 与if else 结合使⽤
else 条件语句 条件语句,与if,elif结合使⽤。也可以⽤于异常和循环使⽤
except 包括捕获异常后的操作代码,与try,finally结合使⽤
exec ⽤于执⾏python语句
for 循环语句
finally ⽤于异常语句,出现异常后,始终要执⾏finally包含的代码块。与try,except结合使⽤
java 环境变量from ⽤于导⼊模块,与import结合使⽤
global 定义全局变量
if 条件语句,与else,elif结合使⽤import ⽤于导⼊模块,与from 结合使⽤
in 判断变量是否存在序列中is
判断变量是否为某个类的实例
js怎么用for单⾏注释多⾏注释名字的⾸字符不能是数字,中间不能出现空格,长度没有限制。构成程序整体框架、表达关键值和具有结构性的复杂语义
is 判断变量是否为某个类的实例
lambda 定义匿名函数
not ⽤于表达式运算,逻辑⾮操作or ⽤于表达式运算,逻辑或操作pass 空的类,函数,⽅法的占位符
print 打印语句raise 异常抛出操作return ⽤于从函数返回计算结果
try 包含可能会出现异常的语句,与except,finally结合使⽤
while 循环语句with 简化Python的语句yield
⽤于从函数依次返回值
留字说明
4. 字符串
1. 字符串是⽤两个双引号”"或者单引号’ '括起来的⼀个或多个字符。
2.
字符串包括两种序号体系:正向递增序号和反向递减序号。
python基础代码大全加翻译3. Python字符串也提供区间访问⽅式,采⽤[N: M]格式,表⽰字符串中从N到M(不包含M)的⼦字符串,其中,N和M为字符
串的索引序号,可以混合使⽤正向递增序号和反向递减序号。
5. 其他语句
1.
Python还有⼀种同步赋值语句,可以同时给多个变量赋值:
2. eval()函数
函数是Python语⾔中⼀个⼗分重要的函数,它能够以Python表
达式的⽅式解析并执⾏字符串,并将返回结果输出。例如:
eval (<;字符串>)
3. Python⽀持+、-、*、/ 和** (幂) 5种基本算术运算操作。
4.
print()函数⽤槽格式和format()⽅法将 变量和字符串结合到⼀起输出。
6. 引⽤函数
使⽤import引⽤函数库有两种⽅式,但对函数的使⽤⽅式略有不同。1. 第⼀种引⽤函数库的⽅法如下:
import  <;库名>
此时,程序可以调⽤库名中的所有函数,使⽤库中函数的格式如下:
<;库名>.<;函数名> (<;函数参数>)
2. 第⼆种引⽤函数库的⽅法如下:
from  <;库名> import  <;函数名, 函数名, *..函数名>
from  <;库名> import  *    #其中, *是通配符,表⽰所有函数
此时,调⽤该库的函数时不再需要使⽤库名,直接使⽤如下格式:
<;函数名> (<;函数参数>)
两种函数库引⽤⽅式各有优点。
第⼀种采⽤⽅式调⽤库中函数,能够显式标明函数来源,在引⽤较多库时代码可读性更好。第⼆种利⽤保留字直接引⽤库中函数,可以使代码更简洁。label标签软件下载
7.
Python蟒蛇绘制
import <a >.<b >()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。