1 / 67
文档名称:

Python基础学习笔记.docx

格式:docx   大小:104KB   页数:67页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Python基础学习笔记.docx

上传人:菩提本无树 10/21/2022 文件大小:104 KB

下载得到文件列表

Python基础学习笔记.docx

文档介绍

文档介绍:该【Python基础学习笔记 】是由【菩提本无树】上传分享,文档一共【67】页,该文档可以免费在线阅读,需要了解更多关于【Python基础学习笔记 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。Python基础学****笔记
基于Python语言程序设计基础第2版
第一部分初识Python语言
第1章程序设计基本方法
计算机的概念
计算机是根据指令操作数据的设备,具备功能性和可编程性两个基本特性;
计算机技术发展阶段:
第一阶段:1946-1981年,“计算机系统结构阶段”;
第二阶段:1982-2007年,“计算机网络和视窗阶段”;
第三阶段:2008年至今,“复杂信息系统阶段”;
第四阶段:月20年后某个时期开始,“人工智能阶段”;
程序设计语言
程序设计语言概述
机器语言:直接使用二进制代码表达指令,可被计算机硬件直接识别和执行;不同计算机结构的机器指令不同;
汇编语言:使用助记符对应机器语言中的指令,可直接操作计算机硬件;不同计算机结构的汇编指令不同;
机器语言和汇编语言都直接操作计算机硬件并基于此设计,统称“低级语言”;
高级语言:用更接近自然语言的方式描述计算问题;代码只与编程语言有关,与计算机结构无关;
编译和解释
高级语言按执行方式可分为采用编译执行的静态语言和采用解释执行的脚本语言;
编译是将源代码转换成目标代码的过程;
解释是将源代码逐条转换成目标代码同时逐条运行目标代码的过程;
计算机编程
我学****Python的原因:
通过编程实现自动化,提高效率;
通过编程了解一个新的广阔世界;
学****一门编程语言重点在于练****br/>掌握该语言的语法
结合问题设计程序结构
掌握解决问题的能力
语言概述
语言的发展
Python语言是一个语法简洁、跨平台、可扩展的开源通用脚本语言;
Python语言诞生于1990年,创世人为Guido;
2000年10月,正式发布,2010年,系列发布最后一版;
2008年12月,正式发布,解释器内部采用完全面向对象的方式实现,代价是系列版本无法向下兼容系列的既有语法;
已经是遗产,是这个语言的现在和未来;
编写Hello程序
print"HelloWorld"
语言的特点
语法简洁
可跨平台
应用广泛
支持中文
强制可读:通过强制缩进体现语句间的逻辑关系提高了程序的可读性
模式多样:语法层面同时支持面向过程和面向对象两种编程方式
粘性扩展:通过接口和函数集成其他语言编写的代码
开源理念
库类丰富
语言开发环境配置
Python解释器
IDLE开发环境
交互式启动
文件式启动
Python语言集成开发环境——PyCharm
程序的基本编写方法
程序编写方法
每个程序都有统一的运算模式:输入数据、处理数据和输出数据;这种朴素的运算模式形成了基本的程序编写方法:IPOInput,Process,Output方法;
IPO不仅是程序设计的基本方法,也是描述计算问题的方式;
理解问题的计算部分
使用计算机解决问题的6个步骤:
分析问题
划分边界
设计算法
编写程序
调试测试
升级维护
第2章Python程序解析
程序语法元素分析
Python程序包括格式框架、注释、变量、表达式、分支语句、循环语句、函数等语法元素;
程序的格式框架
Python语言采用严格的“缩进”来表明程序的格式框架,缩进表达了所属关系
在代码编写中缩进可通过Tab键实现,也可用多个空格实现,建议采用4个空格方式书写代码
注释
注释是辅助性文字,不被执行
单行注释:以开头
这是注释
多行注释:以'''3个单引号开头和结尾
'''
这是注释
这也是注释
这还是注释
'''
命名
命名是为变量关联标识符的过程,用于确保程序元素的唯一性
标识符由字母、数字、下划线和汉字等字符及其组合构成
标识符的首字符不能是数字,且中间不能出现空格
标识符对大小写敏感
保留字
保留字Keyword也被称为关键字,是被编程语言内部定义并保留使用的标识符
Python的标准库提供了一个keyword模块,可以输出当前版本的所有关键字:
>>>importkeyword
>>>ls=
>>>ls
>>>lenls
33
Python3有33个保留字
True
False
None
and
as
assert
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
字符串
字符串string类型在程序中表示文本
字符串是字符的序列,可以按照单个字符或字符片段进行索引
字符串包括两种序号体系:正向递增序号、反向递减序号
正向递增序号:0~L-1
反向递减序号:-L~-1
区间访问方式:N:M不包含M,可以混合使用正向递增序号和反向递减序号
字符串比较本质上是字符串对应Unicode编码的比较
赋值语句
Python语言中,“=”表示“赋值”,将右侧的计算结果赋给左侧变量
同步赋值语句:可同时给多个变量赋值
<变量1>,…,<变量N>=<表达式1>,…,<表达式N>
分支语句
分支语句的作用是根据判断条件选择程序执行路径
if<条件1>:
<语句块1>
elif<条件2>:
<语句块2>

else
:
<语句块N>
循环语句
循环语句的作用是根据判断条件确定一段程序是否再执行一次或多次
while<条件>:
<语句块1>
<语句块2>
foriinrange<循环次数>:
<语句块1>
input函数
使用input函数从控制台获得用户输入
input函数以字符串类型返回结果
<>=input"提示性文字"
>>>input"请输入:"
eval函数
eval<字符串>函数的作用是间输入的字符串变成Python语句并执行
x=evalinput"请输入:"
Python语法允许在表达式内部标记之间增加空格,适当增加空格有助于提高代码可读性;但应注意,不能改变与缩进相关的空格数量、不能再变量名等命名中间增加空格;
print函数
print函数可以输出字符信息,也可以用字符的形式输出变量
输出字符信息时,可以直接将待输出内容传递给print函数
输出变量值时,print函数用槽格式和过format方法将变量和字符串结合到一起输出
函数
函数可以理解为对一组表达特定功能表达式的封装,将特定功能代码编写在一个函数里,使程序模块化更好,便于阅读和复用
可通过保留字def自定义函数
对象库的调用
<a>.<b>表示调用一个对象<a>的方法<b>,或调用一个函数库<a>中的函数<b>
面向对象编程是一种基于对象的编程范式;对象是事物的一种抽象,是一个实体,包含属性和方法两部分;属性是对象中的变量,方法是对象能完成的操作;
通过保留字import引用函数库
import<库名>:程序调用库中所有函数,使用库中函数格式如下
<库名>.<函数名><函数参数>
importturtle
100控制画笔向当前行进方向前进100
from<库名>import:
from<库名>import<函数名,函数名,…,函数名>
from<库名>import,“”是通配符,表示所有函数
调用库中函数不再需要使用库名,格式如下
<函数名><函数参数>
fromturtleimport
fd100
库语法元素分析
tuetle库是一个图形绘制函数图
绘图坐标体系
tuetle库绘制图形的基本框架是一个海龟在坐标系中爬行前进、后退、左转、右转,其轨迹形成了绘制图形;
初始位置位于坐标0,0,行进方向为水平右方;
使用函数设置主窗体的大小和位置;
width,height,startx,stary
width,height分别表示窗口宽度和高度,值是整数表示像素值,值时小数表示与屏幕的比例
startx,stary分别表示窗口左侧和顶部与屏幕左侧和顶部的像素距离,如果值是none,窗口位于屏幕水平/垂直中央
,
画笔控制函数
:抬起画笔,之后移动画笔不绘制形状
别名:、
width:设置画笔宽度,width无参数或为None时返回当前画笔宽度
别名:
:设置画笔颜色,无参数输入时返回当前画笔颜色;

猜你喜欢

2022年江西省科学院博士人才招考聘用22人模拟试卷【含答案解析】{5} 109页

2022年江西宜春市人民医院高层次人才招考聘用98人模拟试卷【含答案解析】{8} 118页

2022年江苏镇江市第三人民医院招考聘用编外人员模拟试卷【含答案解析】{5} 110页

2022年江苏卫生健康职业学院社团指导教师招考聘用模拟试卷【含答案解析】{7} 110页

2022年广西河池都安瑶族县招考聘用教师313人模拟试卷【含答案解析】{6} 115页

2022年广西梧州岑溪市医技专业招考聘用高校生77人模拟试卷【含答案解析】{3} 117页

2022年广东茂名高州市退役军人服务中心选聘工作人员模拟试卷【含答案解析】{6} 109页

自体纤维血凝块移植联合关节镜下FasT-Fix修复手术对半月板撕裂患者的治疗效果分析.. 6页

2022年广东省国土资源技术中心招考聘用自然资源合同制专业技术人员模拟试卷【含答案解.. 128页

2022年广东湛江市鉴江水利枢纽管理处招考聘用一线工人2人模拟试卷【含答案解析】{5.. 112页

2022年广东深圳科学高中招考聘用优秀代课教师模拟试卷【含答案解析】{1} 114页

2022年广东河源连平县招商局招考聘用编外人员模拟试卷【含答案解析】{0} 108页

2022年广东梅州嘉应学院招考聘用教学人员70人模拟试卷【含答案解析】{0} 112页

2022年广东广州市天河区中海康城小学编外聘用制专任教师招考聘用模拟试卷【含答案解析.. 105页

2022年山西临汾侯马市公益性岗位招考聘用40人模拟试卷【含答案解析】{5} 111页