Python基础教程教案Word下载.docx

上传人:b****1 文档编号:737274 上传时间:2023-04-29 格式:DOCX 页数:59 大小:108.19KB
下载 相关 举报
Python基础教程教案Word下载.docx_第1页
第1页 / 共59页
Python基础教程教案Word下载.docx_第2页
第2页 / 共59页
Python基础教程教案Word下载.docx_第3页
第3页 / 共59页
Python基础教程教案Word下载.docx_第4页
第4页 / 共59页
Python基础教程教案Word下载.docx_第5页
第5页 / 共59页
Python基础教程教案Word下载.docx_第6页
第6页 / 共59页
Python基础教程教案Word下载.docx_第7页
第7页 / 共59页
Python基础教程教案Word下载.docx_第8页
第8页 / 共59页
Python基础教程教案Word下载.docx_第9页
第9页 / 共59页
Python基础教程教案Word下载.docx_第10页
第10页 / 共59页
Python基础教程教案Word下载.docx_第11页
第11页 / 共59页
Python基础教程教案Word下载.docx_第12页
第12页 / 共59页
Python基础教程教案Word下载.docx_第13页
第13页 / 共59页
Python基础教程教案Word下载.docx_第14页
第14页 / 共59页
Python基础教程教案Word下载.docx_第15页
第15页 / 共59页
Python基础教程教案Word下载.docx_第16页
第16页 / 共59页
Python基础教程教案Word下载.docx_第17页
第17页 / 共59页
Python基础教程教案Word下载.docx_第18页
第18页 / 共59页
Python基础教程教案Word下载.docx_第19页
第19页 / 共59页
Python基础教程教案Word下载.docx_第20页
第20页 / 共59页
亲,该文档总共59页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Python基础教程教案Word下载.docx

《Python基础教程教案Word下载.docx》由会员分享,可在线阅读,更多相关《Python基础教程教案Word下载.docx(59页珍藏版)》请在冰点文库上搜索。

Python基础教程教案Word下载.docx

Type(a)#显示变量a的类型

A=”hello”

Type(a)

在IDLE中,执行以上语句时,介绍其含义,和其他语言进行对比。

并说明解释型与编译型语言的差别,同时参考前言图1进行说明。

随堂练习:

第2次课

1.3打包发布

1.4实训1:

使用环境搭建

了解pip命令的使用,了解第三方模块加载的方法

了解pyInstaller的安装与使用

pip命令

pyInstaller打包发布

Pip安装第三方模块

1.了解Python第三方库的概念

2.掌握Python第三方库的安装操作

3.了解并掌握PyInstaller第三方库的安装

4.掌握Python程序打包及发布

5.动手进行环境搭建

第2章Python基础语法

2.1掌握python基本输入输出

2.2掌握python固定语法

掌握python基本输入输出

掌握python固定语法

掌握python变量及赋值

基本输入输出

固定语法

变量及赋值

复习

任务内容

1.输出helloworld!

2.直接输出你的姓名和学号

mynameiszhoushengandmynumberis12

3.姓名和学号保存在数组,在字符串中使用占位符读取输出

print("

mynameis%sandmynumberis%d"

%(“zhou”,10))

4.通过键盘输入姓名和学号,再实现输出,输出内容和之前相同:

x=input("

请输入你的姓名:

"

y=int(input("

请输入你的学号:

))

print(type(y))

%(x,y))

inta=1

a=1创建一个变量a和一个数值1,分别写到内存不同区块,=类似C语言中指针

其实就是一个指向——”引用“,引用发现是数值1,a的类型就定义为int

a="

hello"

同样要创建变量a和字符串hello,发现内存中已经存在a,不继续创建

直接使用a区块,读取=”引用“,将字符串hello直接写入到引用的区块中

多变量赋值(赋同一值)(和java中的赋值含义不一样,本质是一个引用)

多变量赋不同值,值的类型也不一样

特殊的数值交换方式

常规的数值交换语法:

定义x=3和y=4,交换x,y值并输出

x,y=y,x

print(x,y)

执行a=1,输出a,结果为1,type(a)类型查看,显示为int

执行a="

,输出a,结果为hello,type(a)类型查看,显示为string

执行a=b=c=1,输出c

执行a,b,c=1,4,"

python"

,输出c

操作实例练习

小结

Python基础

第3次课

第3章Python对象和变量

3.1掌握python变量及赋值

3.2变量与对象关系

3.3Python数据类型转换

3.4python运算符

掌握python变量及赋值,

了解变量与对象的关系,

掌握基本的类型转换、

掌握运算符的使用

python变量及赋值、变量与对象的关系;

基本的类型转换、算术运算符、比较运算符

python赋值

运算符

复习:

通过键盘输入姓名和学号,再使用占位符实现输出

变量和对象

1.变量赋值含义

python的动态类型机制,受引用的值类型所影响

2.变量的共享引用

1)不可变对象:

举例

2)可变对象:

算术运算符

加,减,乘,除,截取除法,乘方(和一元运算结合计算),取余数,一元加减

截取除法//:

结果是整数

取余数%:

如果被除数是整数,结果是整数,如果被除数是浮点数(a-(a//b)*b),结果是浮点数

乘方**(power),注意和一元运算符号的结合使用方式

a**b等同于pow(a,b)

比较运算符

等于,不等于,大于,小于,大于等于,小于等于,in

1.注意优先级

除了in符号,比较运算符不分级别,按从左到右进行运算

2.注意连续比较

a<

b>

c类似a<

bandb>

c;

a==b>

c(a==bandb>

canda>

c)

b==c(a<

bandb==c)

3.注意位数(浮点数位数,不能超过15位)

4.in,特殊的比较符号,表示在其中,in一般用在序列的条件或循环判断中

1.比较运算结果,是真或假,是1或0

2.连续比较的读法:

b<

c(a<

bandb<

c),a<

bandb==c)

3.复数不能比较,

4.浮点数比较,注意精度不能越过15位

5.只要是同一类型,均可比较,但不同类型之间不能比较

6.in符号:

本质是成员计算,"

a"

in"

abcd"

第4次课

赋值运算符、位运算、逻辑运算、成员运算、身份运算

赋值运算符

=简单赋值

复合赋值:

加法赋值+=,减法赋值-=,乘法赋值*=,除法赋值/=,\

取整赋值//=,取余赋值%=,乘方赋值(幂赋值)**=

将赋值号和算术运算符结合起来,实现简便写法,含义固定:

a+=b等同于a=a+b

位运算

位运算一般用于整数,进行移位或按位逻辑运算(不是按十进制数字计算,是按二进制数字计算)

按位求反~,优先级最高,从最高位的1往后进行求反

左移<

<

,往左移相应位数,后(右)面补0

右移>

>

,往右移相应位数,左面补0

按位与&

,对0和1进行与运算,只有都为1的时候,才为1,其他都为0

按拉异或^,对0和1进行与运算,如果数字相同的时候,计算为0,不同则为1

按位或|,对0和1进行与运算,只有都为0的时候,才为0,其他都为1

逻辑运算

not,and,or

nota,如果a为假,或为0,返回真或1,如果a为真或不等于1的数,返回假或0

aandb,如果a为假,或为0,返回a,如果a为真或不等于1的数,返回b

aorb,如果a为假,或为0,返回b,如果a为真或不等于1的数,返回a

成员运算符

in,notin(常用于逻辑判断,条件或循环中)

in表示在其中

notin表示不在其中

身份运算符

is,isnot用来比较对象存储单元id()

aisb比较的是id(a)和id(b)

 

第5次课

第4章Python程序流程控制语句

4.1条件语句

了解并掌握条件语句,

分支结构:

单一条件

多条件多分支

条件嵌套

分支结构

任务

流程控制语句

程序的三大结构:

顺序结构,分支结构,循环结构

(C#:

if...else...,switch....case)

python中,只有if语句,不支持switch语句

1.单一条件:

if条件表达式:

<

执行语句>

else:

注意点:

条件表达式,返回的结果值只能是真或假,注意简单赋值符和等于号的使用

在条件格式中的:

,如果是在交互窗口中,需要手动输入,在spyder中,自动添加

缩进,缩进要同一级别

2.多条件多分支:

多分支的格式:

if......elif......else......

elif条件表达式:

……

注意多条件的写法,和条件嵌套以及多个if语句的区别

多条件,可以使用多分支语句,也可以使用条件嵌套,还可以使用多个if语句

一般不建立使用条件嵌套,也尽量不使用多个if,

在比较数的大小里,考虑a等于b的情况课后练习

第6次课

4.2循环语句

了解并掌握循环结构

while循环

for循环

循环嵌套

循环结构

python循环(while循环,for循环,不支持Do...while...循环)

1.while循环

计算1-100的偶数和(能被2整除的数,该数取余2没有余数x%2=0)

2+4+6+....加法的操作是重复操作,数有初始值,也有明确的结束值,偏移规律相同,使用while循环

加数是变化的,和也是变化的,根据变化的情况定义变量,有几个定义几个,

#计算1-100的数字和

#修改代码,求1-100的偶数和

while循环:

条件变量有明确的初始值和结束值,偏移规律(条件变量规律)也相同

2.for循环

#java中求1-100的数字和的for循环表达式:

for(i=0;

i<

101;

i++){}

for成员变量in范围(范围可以是字符串、列表、元组等,也可是一个表示范围或序列的函数,也可以直接是一个序列数据)

用for循环来求1-100数字和

成员变量不要在循环体定义,成员变量直接受范围数据影响(不需要初始和结束定义)

1-100如何表示为序列数据(1,2,3,4,……)

python常用函数range(),表示范围内的序列数据,

range(初始值,结束值,步进值):

包括初始值,不包括结束值(和字符切片中的左右边界含义类似)

步进值默认是1,for循环体内不需要改变成员变量,成员变量自动在范围内偏移进行循环

九九乘法表

行变量i,列变量j

输出语句:

print(i,"

*"

j,"

="

i*j,end='

\t'

每一行循环结束后,添加换行,print('

\n'

第7次课

了解并掌握循环中的其他语句

break语句,continue语句,pass语句,else语句

break语句,continue语句,else语句

循环中的其他语句

break退出循环,执行后不再进行循环

continue跳过此次循环,直接进行下一次循环

break,continue语句只能在循环中使用,除此之外不能单独使用

如果是嵌套循环。

只对所属的循环起作用

break只能退出当前循环,不能退出外层循环

pass语句,看作占位符,所占是一行,意义是程序看来来结构完整,pass不做任何事情,就占一个位置

else语句

条件语句中写else,表示满足if条件之外的所有其他情况。

python循环中,包括while循环和for循环,也是可以使用else语句,和条件语句中的else含义不同

循环中的else语句属于循环的整体部分,表示在循环结束后执行else语句

while循环中的else

while循环和for循环中的循环变量赋值情况,两者不一样

while循环中,在结束循环时,num变量取值是5,也因为是5,不满足条件,循环结束

for循环中,num循环变量是在序列中偏移,到最后一个序列执行循环结束后自动结束,循环变量num值是序列的最后一个值,所以显示为4

循环嵌套中的break语句、else语句:

求10-20之间可以分解为两个数相乘的数

第8次课

第5章Python数据结构

5.1Python序列操作

5.2Python字符串

了解python主要数据类型:

掌握序列数据操作

掌握字符串的基本操作

python主要数据类型,序列数据操作,字符串的基本操作

序列数据操作,字符串的基本操作

python主要数据类型:

数字型(int,float,....),string,list,tuple,dict

string,list,tuple,dict:

序列数据

序列数据操作:

1.比较操作,使用和数字相同的比较运算符,运算符的两边是相同类型的序列数据

(<

>

<

=,>

=,==,!

=)

2.身份比较,is,isnot,比较的是存储单元,在内存中的存储位置,使用id()函数进行查看

aisb,等同于id(a)==id(b)

3.逻辑运算符(布尔运算符),not,and,or

---a>

cand含义是与,表示两者都为真时返回的结果是真

---aandb,and是逻辑运算符,表示如a为0,返回0或假,否则返回b的值

---or

4.成员运算符:

in,notin一般用在for循环中,表示成员变量在序列数据范围内

1.序列:

字符串

#1.请输出字符串中的"

t"

#2.请输出字符串中的"

py"

#切片时,注意包含左边界,但不包括右边界

#3.请输出字符串中的"

thon"

#4.请输出字符串中的"

y,h,n"

#切片格式:

对象[左边界:

右边界:

步进值]

#5.请将字符串反转输出

#6.重复

#连续输出三个python:

对象*3

字符串是序列数据中最基本序列,字符串的操作都可被序列数据使用,列表元组的操作和字符串类似

第9次课

5.3Python列表

掌握序列函数

掌握列表定义和基本操作

序列函数、列表定义和基本操作

序列函数、列表基本操作

序列函数

长度函数:

len()

格式:

对象名.函数方法()

编码函数:

写文本文件添加参数:

encoding="

utf-8"

decode(encoding="

查找:

find("

str"

索引:

index()

加入:

join()

替换:

replace(原数据,新数据)

把字符串中的“thon”替换为“文件”

序列:

列表

列表定义:

用[],中间元素用“,”分隔

[]:

成员,定义成员变量时一般[],数组的下标,数据库数据集[tb01],或[0]

s=["

"

b"

12,"

c"

2018-10-30,"

软件"

]

列表的样式类似于数组,但比数组灵活,列表的数据类型不受限制,可以python任意类型的数据,

列表中,支持数字、字符、字符串、其它列表、字典等多。

列表中包含字典是通用的作法

列表是可变对象,数据是共享的,类似于容器对象

能够保存任意类型的数据,数据叫列表元素,

[]:

一般用于表示范围的数据,数组中的下标,数据集中的临时表

(适配器fill填充数据集ds时,表名为th01:

ds[0]或ds["

tb01"

],,页面中控件

[]取数组内的成员,

字符串的操作都可用于列表,

列表的基本操作,和字符串的操作基本相同

读取和切片操作和字符串相同

重复*,列表内容重复输出

反转:

列表元素顺序颠倒

连接+,表示两个序列直接连接成一个序列

第10次课

掌握列表函数

掌握列表更新、删除、添加操作

列表更新、删除、添加操作

列表数据查询:

单个查询、批量查询

列表的更新:

#单个元素更新

#多元素更新

更新索引范围,受数据类型影响

1.数据是字符:

更新数字1,2(第三第四个元素)用“软件”代替

将字符拆分,进行以左边界开始占位,有几个字符就占几位

x[2:

4]="

2.数据是数字:

更新数字1,2(第三第四个元素)用“1978”代替

x[2:

4]=[1978]

合并范围数据,一组数字就占一位

列表的函数(方法)操作

1.删除:

#列表中删除元素有三种操作:

把list_a列表中的元素4删除

#1)直接按下标删除

dellist_a[2]#del直接删除元素,容易误操作,操作不可逆

#2)使用列表的移除方法

list_a.remove(4)#移除方法,通过元素内容进行查找移除,不容易误删,方法有局限,前提是需要清楚元素内容

#3)使用列表的去除方法

list_a.pop

(2)#去除方法pop().通过下标查找到元素后去除,去除的同时会返回去除内容,用户能知道删除哪些数据

2.添加:

#列表的添加元素有三种操作:

#1)追加append:

直接在列表最后添加新的对象:

在列表list_a中添加”课程“

list_a.append("

课程"

#2)插入insert:

在指定位置插入内容,指定位置(数字)就是插入后元素下标值,数字不能超过原有下标值,

#如果超出下标值,则插入到最后

#3.扩充extend:

类似于+号连接符,在列表末尾一次性追加另一个序列中的多个值

list_b=["

计算机应用"

软件技术"

list_a+list_b

#此时list_

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2