书签 分享 收藏 举报 版权申诉 / 23
上传文档赚钱

类型《Python程序设计基础与应用》教学课件—01Python语言概述.pptx

  • 上传人(卖家):晟晟文业
  • 文档编号:4767996
  • 上传时间:2023-01-08
  • 格式:PPTX
  • 页数:23
  • 大小:561.08KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《《Python程序设计基础与应用》教学课件—01Python语言概述.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Python程序设计基础与应用 Python 程序设计 基础 应用 教学 课件 01 语言 概述
    资源描述:

    1、第1章 概述11.1 Python语言简介Python是一门跨平台、开源、免费的解释型高级动态编程语言。Python支持命令式编程(How to do)、函数式编程(What to do),完全支持面向对象程序设计,拥有大量扩展库。胶水语言:可以把多种不同语言编写的程序融合到一起实现无缝拼接,更好地发挥不同语言和工具的优势,满足不同应用领域的需求。21.1 Python语言简介 问题解决:问题解决:把列表中的所有数字都加5,得到新列表。(命令式编程)x=list(range(10)x0,1,2,3,4,5,6,7,8,9 y=for num in x:y.append(num+5)y5,6,7

    2、,8,9,10,11,12,13,14 num+5 for num in x5,6,7,8,9,10,11,12,13,143循环,遍历x中的每个元素列表方法,在尾部追加元素列表推导式创建列表空列表1.1 Python语言简介 问题解决:问题解决:把列表中的所有数字都加5,得到新列表。(函数式编程)x=list(range(10)x0,1,2,3,4,5,6,7,8,9 def add5(num):return num+5 list(map(add5,x)5,6,7,8,9,10,11,12,13,14 list(map(lambda num:num+5,x)5,6,7,8,9,10,11,1

    3、2,13,144定义函数,接收一个数字,加5后返回把函数add5映射到x中的每个元素lambda表达式,等价于函数add51.2 Python版本简介 Python目前存在2.x和3.x两个系列的版本,互相之间不兼容。在选择Python版本的时候,一定要先考虑清楚自己学习Python的目的是什么,打算做哪方面的开发,该领域或方向有哪些扩展库可用,这些扩展库最高支持哪个版本的Python。这些问题全部确定以后,再最终确定选择哪个版本。Python 2.x系列最迟将于2020年全面放弃维护和更新。51.3 Python开发环境安装与配置6默认编程环境:IDLE其他常用开发环境:Eclipse+Py

    4、DevpyCharmwingIDEEricPythonWinAnaconda3(内含(内含Jupyter和和Spyder):):https:/ IDLE7命令提示符每次只能执行一条语句1.3.1 IDLE81.3.2 Anaconda391.3.2 Anaconda3101.4 Python编程规范与代码优化建议(1)缩进类定义、函数定义、选择结构、循环结构、with块,行尾的冒号表示缩进的开始。python程序是依靠代码块的缩进来体现代码之间的逻辑关系的,缩进结束就表示一个代码块结束了。同一个级别的代码块的缩进量必须相同。一般而言,以4个空格为基本缩进单位。111.4 Python编程规范与

    5、代码优化建议(2)每个import语句只导入一个模块,最好按标准库、扩展库、自定义库的顺序依次导入。121.4 Python编程规范与代码优化建议(3)最好在每个类、函数定义和一段完整的功能代码之后增加一个空行,在运算符两侧各增加一个空格,逗号后面增加一个空格。131.4 Python编程规范与代码优化建议(4)尽量不要写过长的语句。如果语句过长,可以考虑拆分成多个短一些的语句,以保证代码具有较好的可读性。如果语句确实太长而超过屏幕宽度,最好使用续行符(line continuation character)“”,或者使用圆括号将多行代码括起来表示是一条语句。141.4 Python编程规范与

    6、代码优化建议(5)虽然Python运算符有明确的优先级,但对于复杂的表达式建议在适当的位置使用括号使得各种运算的隶属关系和顺序更加明确、清晰。151.4 Python编程规范与代码优化建议(6)注释 以符号#开始,表示本行#之后的内容为注释。包含在一对三引号.或.之间且不属于任何语句的内容将被解释器认为是注释。161.5 扩展库安装方法 pip在线安装(命令提示符环境,建议切换至Python安装目录中的scripts文件夹执行)pip离线安装:https:/www.lfd.uci.edu/gohlke/pythonlibs/exe安装,不是每个扩展库都支持 conda在线安装 如果机器上安装了

    7、多个Python开发环境,那么在一个环境下安装的扩展库无法在另一个环境下使用,需要分别安装。171.5 扩展库安装方法18pippip命令示例命令示例说明说明pip download SomePackage=version下载扩展库的指定版本,不安装pip freeze requirements.txt以requirements的格式列出已安装模块pip list列出当前已安装的所有模块pip install SomePackage=version在线安装SomePackage模块的指定版本pip install SomePackage.whl通过whl文件离线安装扩展库pip install

    8、 package1 package2.依次(在线)安装package1、package2等扩展模块pip install-r requirements.txt安装requirements.txt文件中指定的扩展库pip install-upgrade SomePackage升级SomePackage模块pip uninstall SomePackage=version卸载SomePackage模块的指定版本把SomePackage替换为实际要安装或卸载的扩展库名http:/www.lfd.uci.edu/gohlke/pythonlibs/下载时选择合适版本,并且不要修改文件名1.6 标准库与

    9、扩展库对象的导入与使用 Python默认安装仅包含基本或核心模块,启动时也仅加载了基本模块,在需要时再显式地导入和加载标准库和第三方扩展库(需正确安装),这样可以减小程序运行的压力,并且具有很强的可扩展性。从“木桶原理”的角度来看,这样的设计与安全配置时遵循的“最小权限”原则的思想是一致的,也有助于提高系统安全性。191.6.1 import 模块名 as 别名 import math#导入标准库math math.sin(0.5)#求0.5(单位是弧度)的正弦0.479425538604203 import random#导入标准库random n=random.random()#获得0,1

    10、)内的随机小数 n=random.randint(1,100)#获得1,100区间上的随机整数 n=random.randrange(1,100)#返回1,100)区间中的随机整数 import os.path as path#导入标准库os.path,并设置别名为path path.isfile(rC:windowsnotepad.exe)True import numpy as np#导入扩展库numpy,并设置别名为np a=np.array(1,2,3,4)#通过模块的别名来访问其中的对象 aarray(1,2,3,4)print(a)1 2 3 4201.6.2 from 模块名 i

    11、mport 对象名 as 别名 from math import sin#只导入模块中的指定对象,访问速度略快 sin(3)0.1411200080598672 from math import sin as f#给导入的对象起个别名 f(3)0.1411200080598672 from os.path import isfile isfile(rC:windowsnotepad.exe)True211.6.3 from 模块名 import*from math import*#导入标准库math中所有对象 sin(3)#求正弦值0.1411200080598672 gcd(36,18)#最大公约数18 pi#常数3.141592653589793 e#常数e2.718281828459045 log2(8)#计算以2为底的对数值3.0 log10(100)#计算以10为底的对数值2.0 radians(180)#把角度转换为弧度3.141592653589793221.7 Python程序的_name_属性 通过Python程序的_name_属性可以识别程序的使用方式:如果作为模块被导入,则其_name_属性的值被自动设置为模块名;如果作为程序直接运行,则其_name_属性值被自动设置为字符串”_main_”。23

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:《Python程序设计基础与应用》教学课件—01Python语言概述.pptx
    链接地址:https://www.163wenku.com/p-4767996.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库