python讲义下载_Python讲义Python疯狂讲义-资源下载-金锄头文库

【Python讲义】 Python疯狂讲义

【Python讲义】 Python疯狂讲义2019.3 济宁 第一部分 初识Python 1、Python语言简介及其特色 l Python高效强大它有非常完善的基础代码库标准库,开源库,自定义模块,有庞大的外围库来支持。在科学计算、人工智能、大数据、云计算等诸多领域有着丰富的应用。l Python易学易读它被誉为最容易上手的编程语言,语法简单,高效灵活,学习的曲线平缓。l Python资源丰富开发者社群强大,容易获取学习资源。l Python开源跨平台Python 可以跨平台运行,并且已经开放源代码超过20年的时间了,代码可以在Linux,Windows 以及 macOS 上同时运行。Python的应用领域 命令行窗口 图形界面 大型网站后端 嵌入式开发 云服务 * 请参考第九部分Python与Excel和Python网站图片抓取案例,体验Python的简洁与强大。2、Python开发环境搭建 1 访问Python官方网站httpswww.python.org/,在Downloads频道中,查找适配的Windows版本。2 在下载频道win版本中,提供了2.X和3.X版本Python的下载,推荐选择最新的目前3.7.2版本。3 选择适合自己操作系统32位,64位的安装包。建议选择32位安装包。4 启动安装流程,在第一个界面上选择“自定义安装”推荐 特别提醒勾选“Add Payton 3.7 to PATH”。5 在第2个安装界面,勾选如图的安装选项。特别提醒勾选pip选项 6 在第3个安装界面,修改自定义安装位置如左图红色标记处,其余保持默认。之后,点击“Install”开启安装。7 看到“Setup was successful”字样,表示安装成功,按“Close”关闭窗口 8 在“开始”菜单搜索框中输入“python”关键词,即可看到以上的程序项。3、Hello,World我们第一个Python程序 1启动Python命令行,键入代码 print“Hello, World” 回车后得到如右图的输出 2print是python的内置输出函数,它可以用于各种类型数据常量、变量的输出,还可用于格式化数据的输出。例1-1 s “A New Story” c lens print“the Word is s, the length is d” s,c 格式化字符串代码 格式 描述 百分号标记 c 字符及其ASCII码 s 字符串 d 有符号整数十进制 u 无符号整数十进制 o 无符号整数八进制 x 无符号整数十六进制 X 无符号整数十六进制大写字符 e 浮点数字科学计数法 E 浮点数字科学计数法,用E代替e f 浮点数字用小数点符号 g 浮点数字根据值的大小采用e或f G 浮点数字类似于g p 指针用十六进制打印值的内存地址 n 存储输出字符的数量放进参数列表的下一个变量中 3使用print函数格式化输出的例子-小儿歌。例1-2 duo “多多“ ge “哥哥“ guo “果果“ print“s和s“ duo,ge print“坐下分s“ guo print“s让s“ ge,duo print“s让s“ duo,ge 4、基本数学运算 加法 减法- 乘法* 除法/ print9.13.2 print17-2 print3.2*9.1 print5/2 取余 整除 幂运算 print94 print15.4 3 print4 3 组合各种不同的数学运算符进行运算 96.224.21.1 Sr2 圆形面积计算 三角形面积计算 print9*6.224.2/1.1 print3.14*2.12 print58*7/2 例1-3完成算式的计算参考代码如下 185.53-2510.68 2半径9.5的圆形面积 3 43除以9的余数与整除 1 print8*5.53-2/5*10.6/8 2 print3.14*9.52 3 print43 9 4 print43 9 注意 1区别除/与整除,如5/22.5与522。2整除同样可进行浮点运算,得到整除结果。5.02.02.0. 3取余操作同样可进行浮点运算,如5.0 2.0 1.0. 4在Shell环境中,可以不用输入print,可直接输入数据进行计算 5、IDLE环境及py文件编辑 1 IDLE 是一个纯 Python 下自带的简洁的集成开发环境IDE,尝试启动IDLE. 2 尝试使用IDLE创建Python脚本文件. 3 IDLE为开发人员提供了许多有用的特性,如自动缩进、语法高亮显示、单词自动完成以及命令历史等等,在这些功能的帮助下,能够有效的提高我们的开发效率。4 使用IDLE运行程序F5快捷键,即可Shell窗口运行程序。注为python的注释行 5多行代码语句的程序建议使用IDLE进行编辑,较少代码的试验可使用Python命令行。6、静态语言与脚本语言 静态语言要将源代码一次性编译成为可执行的代码,供计算机执行。脚本语言要通过解释器逐条解释执行。Java / C / C / C / Pascal Javascript / PHP / Python 两种类型语言在执行速度、维护方便程度上各有特色,但本身无优劣之分 实践任务 1尝试完成实践创新01详见资源目录 L01Practice0101.py 2尝试完成实践创新02详见资源目录 L01Practice0102.py 3开启IDLE,创建新脚本文件,计算2423与243的结果,验证同底数幂的乘法法则详见资源目录 L01Practice0103.py 第二部分 Python变量 1、变量 Python中变量用于表示内存中一定空间存储的值,Python 中的变量赋值不需要类型声明。每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。等号用来给变量赋值。等号运算符左边是一个变量名,等号运算符右边是存储在变量中的值。变量赋值例2-1 变量赋值 nm “李小明” printnm 变量自增 age 15 age age 1 printage 2、案例01圆形面积计算器 r 5 圆形的半径 s 3.14 * r 2 圆形面积 prints 1定义变量 r ,并为其赋值为5 2定义变量 s ,并将面积结果计算并赋值 3、变量命名规则系统保留字 1命名规则是一种惯例,并无绝对强制性 可读性低的代码 asdf 1.975 ;变量应易识别和可读性高; 可读性高的代码 stuName “张三” 2变量命名不得使用系统关键字、保留字; and as assert break class def del continue for finally from global if raise try with yield print is in 3Python变量区分大小写; StuName 与 stuName 是两个变量 4推荐驼峰命名。studentName studentname workMachineCode workmachinecode 4、数据类型 1五种基本数据类型Numbers数字、String字符串、List列表、Tuple元组、Dictionary字典 2数字类型的分类 整型 int 十进制10,八进制数0o10,二进制0b10,十六进制0 x10 浮点型 float 3.1415 布尔型 bool True, False 复数型 complex 实部虚部组成,如 21.5j 3数据类型的获取type函数 type9.15 type0 x55a 4数据输入与类型转换 通过输入数据 通过类型转换得到结果 name“请输入姓名“ age int“请输入年龄“ print“s 年龄d“ name,age 转换浮点型float r float“输入半径” s3.14*r2 print“圆面积为f” s 5认识各种类型的数据。例2-2 a 123 typea a123.123 typea a”123” typea a1,2,3 typea a1,2,3 typea a“1”2,”2”3,”3”4 typea aTrue typea int 整型 float 浮点型 str 字符串 list 列表 tuple 元组 dict 字典 bool 布尔 5、案例02时间差计算案例见L02Case02.py import datetime 输入年份,并转换为整数型 yint“年“ 输入月份,并转换为整数型 m int“月“ 输入日,并转换为整数型 d int“日“ 获得今天日期 day1 datetime.date.today 转换输入的日期 day2 datetime.datey,m,d n day2 - day1.days print“时间差为 d 天“ n 1.程序需要导入datetime模块才能实现datetime功能。2.函数输入内容为字符串,需要将它转换为int类型才能在下面的日期转换中传递给日期类型转换函数。3.比较两日期可用两日期相减,取差的days属性值。第三部分 条件语句 1、条件语句初体验案例03两数字排序案例详见L03Case03.py 定义两个变量a, b a19 b15 输出a,b的初始值 print“1 a d, b d“ a,b 判断a,b的大小,若ab,则交换位置 if ab c b b a a c print“- 升序排序后 -“ else print“- 不需要排序 -” 输出两数 print“2 a d, b d“ a,b 输出结果 条件判断语句简记 if 逻辑表达式 语句 else 语句 * 注意Python中缩进是代码块的标志,使用Tab键生成。2、流程图设计条件语句 程序流程图是人们对解决问题的方法、思路或算法的一种描述。1.流程图的优点 a采用简单规范的符号,画法简单; b结构清晰,逻辑性强; c便于描述,容易理解。2.流程图采用的符号 1箭头表示的是程序流 2矩形表示的是处理步骤 3菱形表示逻辑条件 4平行四边形表示输入输出 有时会出现多条件判断的应用,此时的条件判断结构就会变成如下结构(elif条件语句可能会有多个) if 逻辑表达式 语句 elif 逻辑表达式2 语句2 else 语句 尝试画一下包含 elif 语句的条件判断程序流程图。3、案例04

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值