Python程序设计基础项目化教程 教案 3 Python语法编程_第1页
Python程序设计基础项目化教程 教案 3 Python语法编程_第2页
Python程序设计基础项目化教程 教案 3 Python语法编程_第3页
Python程序设计基础项目化教程 教案 3 Python语法编程_第4页
Python程序设计基础项目化教程 教案 3 Python语法编程_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Python语法编程

课程名称Python语言程序

教学内容Python语法编程课时1

项目性质口演示性口验证性□设计性J综合性

授课班级授课日期授课地点

借助Pycharm,建立Python3项目,并实现基础实验。

教学目标

1.借用Pycharn工具,建立Python3项目

2.设a=9;分别求出a+=10,a-=5,a*=3,a/=3的结果

教学内容3.定义三个数秆10,b=20,c=30,

1)((a>=b)==(b==c)==(c〈a))的结果

2)((a!=b)==(a!=c)==(c==a))

3)(a>b)

4.设"False,a=l,b=3,c=9;则计算

l)m=(a>b)and(b<c);

2)m=((a>=b)and(b==c)or(c<a))

5.求圆的面积

6.计算3.5四舍五入的结果,计算-3.5四舍五入的结果,计算3.5向上取整的结

果,计算-3.5向下取整的结果

7.输入一个数字,并将这个数字是否大于1的结果打印出来

8.借用Pycham工具,建立Python3项目

9.做学生成绩系统,如果成绩大于80分,输出优秀,如果成绩大于70分并且小于

80分,输出良好,如果成绩大于60分并且小于70分,输出及格,小于60分输出不及

格。

10.输入一个数,判断它是否能被3、5、7整除,注意考虑同时整除的情况

11.循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入

并提示录入错误

12.编写代码求list的交集与差集

13.去除列表['b','c','d','b','c','a','a']中重复的元素

1.借用Pycharm工具,建立Python3项目

2.做学生成绩系统,如果成绩大于80分,输出优秀,如果成绩大于70分并且小于80

分,输出良好,如果成绩大于60分并且小于7。分,输出及格,小于60分输出不及格。

3.输入一个数,判断它是否能被3、5、7整除,注意考虑同时整除的情况

4.循环录入某学生5门课的成绩并计算平均分,如果某分数录入为负,停止录入并提示

教学重点

录入错误

5.编写代码求list的交集与差集

6.去除列表['b','c','d','b','c','a','a']中重复的元素

1.借用Pycharm工具,建立Pylhon3项目

2.设a=9;分别求出a+=10,a-=5,a*=8,a/=3的结果

3.定义三个数a=10,b=20,c=30,

1)((a>=b)==(b==c)==(c<a))的结果

2)((a!=b)==(a!=c)==(c==a))

3)(a>b)

4设.m=False,a=l,b=3,c=9;则计算

教学难点

l)m=(a>b)and(b<c);

2)m=((a>=b)and(b==c)or(c<a))

5.求圆的面积

6.计算3.5四舍五人的结果,计算-3.5四舍五入的结果,计算3.5向上取整的结果,计

算-3.5向下取整的结果

7.输入一个数字,并将这个数字是否大于1的结果打印出来

装有Python的计算机

教学准备

教学课件PPT

2.如果是第1次打开此工具会弹出"WelcometoPyCharmCommunityEditionn窗口,

鼠标点击“Donotshowagain",下次再打开工具时就不会弹出此窗口,然后选择

“CreateNewProjectv。

WelcometoPyCharmCommunityEdition

PyCharmCommunityEdition

Version2017.2.3

CreateNewProject

Open

*CheckoutKomVersionControl▼

TheIDEignoresSIGINT-"Stop"buttoninrunconfigurationsmaynotwork.See

IDEA-157989fordetais.

EM]

柒Configure▼GetHelp▼

3.在弹出的CreateProject窗口中,显示的Location对应的文本框中输入项目名

project,点击Create按钮,完成项目的创建。

CreateProject

Location:/root/PycharmProjects/project

Interpreter:13.6.5at/usr/lb/python3/bin/python3

.建立包名experiment,用于写清洗Py计on程序。具体做法:选中新建立的项目

project->鼠标右键->New->PylhonPackage。

取Proiect▼◎*车♦H

nr/>IOCT/匚,,「;-,・,,・,,♦,「io.-♦­:'nr^iort

New►

»IlliFxtprr

XCutCtrl+XFt,NewScratchFileCtrl+Alt+Shift+Insert

QCopyCtrl-KZDirectory

PythonPackage

CopyPathCtrl-tShft-K

5.在弹出的NewPackage窗口中的文本框内,输入要建立的包名(用户可自定义)

“experiment",点击0K按键,完成包名的创建。

6.此时在窗口左侧的窗口中的project项目下可以看到新建立experiment程序包,在该

包下写实验相关的Python程序。

E<eEdit^ewNavigateCodefiefactorRynlootsVCSJCfnciow

projectexperiment

IP▼O+I**I

▼■project'/PycharmRrojects/projact

▼e^eriment

»__nt一.py

►IlliExternalLiranes

2)建立对中文支持良好的统的UTF-8编码格式

1.设置统一的编码模式,使新生成的文件支持中文,统一设置utf-8编码。具体做法:

File->settings->Editor->FileandCoceTemplates->PythonScript。在Python

Script对应的文本模式中输入具体编码设置,点击OK按钮,完成设置。

[Code001]:

#!/usr/bin/python

#coding:utf-8-*一

Settings099

___________________________________)

EditorF*,<mdCodeTempiatosRo$o1

Appearance&BehaviorScheme:Default□

Keymap

▼EditorrtesIrdudesCode

►General

+二[SiB9•/USr/bin/python

Font9coding:utf-8

„HTMLF*e

►CoferScheme

„HTMI4Fin

►CodeStyteiXHTMLFife________________

PythonumtTest

1-SetupScript

AtoEncodn^

UveTecnpiates

由Type5

Errmet

□gefoonataccccdngtostyteQEnableUveTemptotes

Intenoons

Descrctcn

LcrgMgeInjectons

Spelngvetoov1n.雄uwd

KOO

Pfcjgins

VersionControl

Project:project

|cmArntiJ[j]

2.设a=9;分别求出a+=10,a-=5,a*=8,a/=3的结果

知识点

1)Python的加减乘除运算

实验目的

1)掌握Python的加减乘除运算

实验环境

1)OracleLinux7.4

2)Jdkl.8.0_171

3)Pycharm

4)Python3.6.5

实验步骤

1)新建工程project下的包名experiment下,新建One.py源代码文件,输入如下代

码执行并查看垢果

1.建立One.py文件,用于编写Python实验程序。具体做法:选中新建立的项目

project一下新建立的包名experiment〉鼠标右键->New->PythonFile。

序1Project▼o小r|

▼project/PycharmProjects/projec]

experiment

IKiJIPCW,.1=Fie

XCutctrl+x咄NewScratchFileCtrl+Alt诩Ift+Insert

IlliExternalLbraries

[J|CopyCtrl+CDirectory

CopyPathCtri+Shtft+CPythonPackage

CopyRelativePathCtrl+Alt+Shft+C.PythonFile

[JPasteCtrl+VJupyterNotebook

HTMLFile

FindUsaqesAlt+Shft+7H

2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框

中输入文件名One,点击OK按键,完成文件的建立。

3.编写One.py文件的代码。具体代码如下:

[Code002]:

U!/usr/bin/python

#coding:utf-8-*~

a=9

a十二10

print('a;',a)

a-=5

printCa2\a)

a*=8

print('a3',a)

a/=3

printCa4\a)

国p.,o李4,HiOne.py

project^-/Pycharr1/usr/bin/python

2g#coding:utf-8

▼experiment

a=9

,一init一.py

a+=10

One.pyprint('al',a)

HillExternalLibrariesa-=5

print('a2',a)

a*=8

print('a3',a)

a/=3

print('a4',a)

12|

4.在One.py文件的空白处,鼠标右键选“Run'One'",运行代码。

5.在Pycharm工具当前项目商口的底部看到运行的结果。如图所示。

RunOne

/usr/lib/python3/bin/python3/root/PycharmProjects/project/experiment/One.py

al19

■az14

a3112

a437.333333333333336

Processfinishedwithexitcode0

X

7

3.定义三个数a=10,b=20,c=30,

1)((a>=b)==(b==c)==(c<a))的结果

2)((a!=b)==(a!=c)==(c==a))

3)(a>b)

知识点

1)python的运算符号

实验目的

1)掌握使用python的运算符号

实验环境

1)OracleLinux7.4

2)Jdkl.8.0_171

3)Pycharm

4)Python3.6.5

实验步骤

1)新建Two.py源代码文件。输入如下代码执行并查看结果

1.建立Two.py文件,用于编写Python实验程序。具体做法:选中新建立的项目

project一下新建立的包名experiment)鼠标右键->New->PythonFile。

BP.”◎**•H

project/PycharJ

|experiment

Newh

।DiliExternalLibraries

XCutctri+x奇NewScratchFileCtrl+Alt+Shift+Insert

序CopyCtrl-KDrectory

CopyPathCtrl+6hift+CPythonPackage

CopyRelativePathCtrl+Alt+Shift-K:PythonFile

CjlPasteCtri+v,p[ylJupyterNotebook

FindUsaqesAlt+Shift+7HHTMLFile

2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框

中输入文件名Two,点击OK按键,完成文件的建立。

3.编写Two.py文件的代码。具体代码如下:

[Code003]:

#!/usr/bin/pythan

#coding:utf-8

a=10

b=20

c=30

print((a>=b)==(b==c)--(c<a))

print((a!=b)==(a!=c)==(c==a))

print(a>b)

印Project,0|0*I*"•T,o.py.

▼blproject1i^/usr/bin/python

▼Bexperiment2coding:utf-8

浸_init_.pya-1G

,Two.pjrb=20

►UhlExternalLibrariesc=36

print((a>=b)==(b==c)==(c<a))

print((a!=b)==(a!=c)==(c==a))

print(a>b)

4.在Two.py文件的空白处,鼠标右键选“Run'Two'",运行代码。

^!/usr/bin/python

#coding:utf-8

a=ie

b=20CcpvReferenceCtrl*A1t*Shift*C

c=30[JIPasteCtrl♦V

print((a>=b)==(b==c)==(c<a))PastefroaHistory...CtrHShift*V

print((a!=b)==(a!=c)==(c==a))PastoStapleCtrl*A1t*Shift♦V

print(a>b)<(1uanS<»!••<•ti<»nMAlt•SIHft,1ns«rt

Refactor►

Folding'

GoTo►

Octsera•••Alt,loser1

Run*Two*

•Debug,Two'

.CFABIPTwo...

LocalHistory>

ExecuteLineinCon^oloAlt♦Shift*E

fCcaparowithClipboard

Fil❷Encoding

©CreateGist...

5.在Pycharm工具当前项目窗口的底部看到运行的结果。如图所示。

/root/PycharmProjects/project/experiment/Two.py

True

False

False

回3

Processfinishedwithexitcode0

4.设m=False,a=l,b=3,c=9;则计算

l)m=(a>b)and(b<c);

2)m=((a>=b)and(b==c)or(c<a))

知识点

1)Python的是否判断

实验目的

1)掌握使用Python的是否判断

实验环境

1)OracleLinux7.4

2)Jdkl.8.0_17l

3)Pycharm

4)Python3.6.5

实验步骤

1)新建Three,py源代码文件。输入如下代吗执行并查看结果

1.建立Three.py文件,用于编写Python实验程序。具体做法:选中新建立的项目

project-下新建立的包名experiment〉鼠标右键->New->PylhonFile。

D-iP.R◎中

project/Pycharr

Iexperiment

New

।'HillExternalUbraries

毛Ctri+Alt+Shift+Insert

XCutCtrH-XNewScratchFile

□.copyCtrliCDrectory

CopyPathCtrl+Shift+CPythonPackage

CopyRelativePathCtrl+Alt+ShiftKPythonFile

匚PasteCtri+V,PlvlJupyterNotebook

FindUsaqesAlt46hif:t+7HHTMLFile

2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文木框

中输入文件名Three,点击OK按键,完成文件的建立。

3.编写Three,py文件的代码。具体代码如下:

[Code004]:

#!/usr/bin/pythan

#coding:utf-8

m-False

a=1

b=3

c=9

m=(a>b)and(b<c)

print(',m)

m=((a>=b)and(b==c)or(c<a))

print('m2',m)

国P”◎丰14•HThree,py

▼■projectVPycharr1//usr/bin/python

▼experiment2G#coding:utf-8

m=False

A__init__.py

a=1

ftone.pyb=3

Three,pyc=9

[JTwo.pym=(a>b)and(b<c)

print(•ml',m)

►lllhExternalLibrariesm=((a>=b)and(b==c)or(c<a))

print('m2',m)

1

4.在Three,py文件的空白处,鼠标右键选“Run'Three'",运行代码。

Three,py

1qft!/usr/bin/python

2:#coding:utf-8-*-

Cop乂ReferenceCtrl+Alt+Shift-K

3m=False

4a=1印PasteCtrl+V

5b=3PastefromHistory...Ctrl+Shift+V

6c=9

PasteSimpleCtrl+Alt46hft+V

7m=(a>b)and(b<c)

8print('ml',m)ColumnSelectionModeAlt+Shift+Insert

9m=((a>=b)and(b==c)

Refactor►

10print(•m2'rm)

11Folding►

GoTo►

Generate...Alt+Insert

>Run'Three'Ctrl+Shift-tFlO

就Debug'Three'

5.在Pycharm工具当前项目窗口的底部看到运行的结果。如图所示。

RunThree

/usr/lib/pylli5i3/bi“/pylhmi3/「uol/PychariiPrujecLb/prujeuL/exparirneriI/Three.py

mlFalse

m2False

ProcessfinishedwithexitcodeC

CO

£

X

7

5.求圆的面积

知识点

1)用python求解圆的面积

实验目的

1)掌握使用求解圆的面积

实验环境

1)OracleLinux7.4

2)Jdkl.8.0_171

3)Pycharm

4)Python3.6.5

实验步骤

1)新建Four,py源代码文件。输入如下代码执行并查看结果

1.建立Four,py文件,用于编写Python实验程序。具体做法:选中新建立的项目

project-下新建立的包名experiment〉鼠标右键->New->PylhonFile。

于P.R◎**,H

project/Pycharr

experiment

New=Fie

।'lllliExternalUbraries

施NewScratchFileCtri+Alt+Shift+Insert

XcutCtri+X

Drectory

G-CopyCtrl-K:

CopyPathCtrl+Shift+CPythonPackage

CopyRelativePathCtrl+Alt+ShiftKPythonFile

[jiPasteCtriiVPlyIJupyterNotebook

FindUsaqesAlt46hift+7HHTMLFile

2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文木框

中输入文件名Four,点击OK按键,完成文件的建立。

3.编写Four,py文件的代码。具体代码如下:

[Code005]:

#!/usr/bin/pythan

#coding:utf-8-*一

importmath#载入math包

r=5

print('Areaofacircle:r,math,pi*r*r)

iFour.py

projectVPycharr1^!/usr/bin/python

▼experiment2#-*-coding:utf-8

3importmath

3__init__.py

4r=5

Four.py5print('Areaofacircle:',math.pi♦r*r)

One.py6

Three,py

l>Two.py

►lllhExterndLibraries

4.在Four.py文件的空白处,鼠标右键选“Run'Four'",运行代码。

-Four.py

1F/usr/bin/python

24#coding:utf-8-*

importmath

r=5CopyReferenceCtrl+Alt46hft-K:

print('Area[JIPasteCtrl+V

6

PastefromHistory...Ctrl46hift+V

PasteSimpleCtrl+Alt+Shift+V

ColumnSelectionModeAlt+Shift+Insert

Refactor

Folding

GoTo

Generate...Alt+Insert

>Run'Four'Ctrl46hift-+F10

於Debug'Four

5.在Pycharm工具当前项目窗口的底部看到运行的结果。如图所示。

RunFour

>|:/usc/lib/pythonB/bin/pythonB/root/PycharmProjects/project/experiment/Four.py

Areaofacircle:~78.53981633974483

直Processfinishedwithexitcode0

□□3|

6.计算3.5四舍五入的结果,计算-3.5四舍五入的结果,计算3.5向上

取整的结果,计算-3.5向下取整的结果

知识点

1)Python的取整

实验目的

1)掌握Python的取整的三个方法

实验环境

1)OracleLinux7.4

2)Jdkl.8.0_171

3)Pycharm

4)Python3.6.5

实验步骤

1)新建Five,py源代码文件。输入如下代码执行并查看结果

1.建立Five,py文件,用于编写Python实验程序。具体做法:选中新建立的项口

project一下新建立的包名experiment)鼠标右键-〉New-〉PylhonFile。

BP.RO中塔-H

■projectVPychar

pxnpritnpnt

=Ffe

lllliExternalLibraries1New►

MCutCtri+Xsi.NewScratchFileCtrl+Alt+Shift+Insert

CopyCtrl-KDrectory

CopyPathCtri+Shift+CPythonPackage

CopyRelativePathCtrl+Alt+Shift4CPythonFile

第PasteCtrH-v,PIvlJupyterNotebook

FindUsaqesAlt+Shift+7«HTMLFlle

2.在弹出的新建立Python文件(NewPythonfi1。)窗口中显示的Name属性对应的文本框

中输入文件名Five,点击OK按键,完成文件的建立。

3.编写Five,py文件的代码。具体代码如下:

[Code006]:

#!/usr/bin/pythan

#codlng:utf-8-*~

importmath

print(round(3.5))

print(round(-3.5))

print(math,ceil(3.5))

print(math,floor(-3.5))

即p.^O丰豪▼HFive.py

■project^/Pycharr1!/usr/bin/python

2g#coding:utf-8

▼Elexperiment

importmath

_Jnit__.pyprint(round(3.5))

Five.pyprint(round(-3.5))

,Four.pyprint(math.ceil(3.5))

print(math.floor(-3.5))

aOne.py

8

』Three,py

,Two.py

►lllliExternalLibraries

4.在Five.py文件的空白处,鼠标右键选“Run'Five'",运行代码。

,Five.py

1#//usr/bin/python

2iL#coding:utf-8

importmath

print(round(3.5))CopyReFerenceCtrl+Alt+Shift-HZ

print(round(-3.5))津PasteCtrl+V

print(math.ceil(3」

print(math.floor(<PastefromHistory...Ctrl+Shift+V

8PasteSimpleCtrl+Alt+Shift+V

ColumnSelectionModeAlt+Shift+Insert

ReFa:tor►

Foldhg►

GoTo►

Generate...Alt+Insert

>Run'Five'CtrMhi代忤R

.Debug'Five'

Create'Five'...

5.在Pycharm工具当前项目商口的底部看到运行的结果。如图所示。

/usr/lib/python3/bin/python3/root/PycharmProjects/project/expenment/Five.py

-4

□□

Processfinishedwithexitcode0

7.输入一个数字,并将这个数字是否大于1的结果打印出来

知识点

1)Python的逻辑判断

实验目的

1)掌握Python的逻辑判断

实验环境

1)OracleLinux7.4

2)Jdkl.8.0J71

3)Pycharm

4)Python3.6.5

实验步骤

1)新建Six.py源代码文件。输入如下代码执行并查看结果

1.建立Six.py文件,用于编写Python实验程序。具体做法:选中新建立的项目

project一下新建立的包名experiment)鼠标右键->New->PythonFile。

D-'P.RO端・H

liprojeulPyihcrr

1experiment

New►=Fie

►:lllExternalL±)rarie?

XCutCtri+Xsi.NewScratchFileCtrl+Alt+Shift+Insert

0CopyCtrl-KDrectory

CopyPathCtri+Shift+CPythonPackage

CopyRelativePathCtrl+Alt+Shift-K:PythonFile

印PasteCtrH-v1P[ylJupyterNotebook

FindUsaqesAlt+Shift+7"HTMLFlle

2.在弹出的新建立Python文件(NewPythonfile)窗口中显示的Name属性对应的文本框

中输入文件名Six,点击OK按键,完成文件的建立。

3.编写Six.py文件的代码。具体代码如下:

[Code007]:

U!/usr/bin/python

#coding:utf-8一*一

val=input("Inputanumber:")

print(val>1)

Qj-lP."€)丰I4,H3Six.py

・project^/Pycharr1!/usr/bin/python

▼experiment2A#coding:utf-8

val=input('Inputanumber:')

*—

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论