作者:小青年 | 来源:互联网 | 2023-10-11 12:57
《Python程序设计基础》——山东工商学院(董付国) 《Python程序设计基础导读》 Python是一门免费、开源,跨平台的高级动态编程语言,代码可移植性强,扩展库丰富。目前,Python已经渗透到统计分析、大数据处理、数据可视化、移动终端开发、科学计算可视化、系统安全、网络安全、软件分析与测试、图形图像处理、人工智能、游戏设计与策划、网络应用开发、自动运维、辅助设计等几乎所有行业的领域。Python支持命令式编程、函数式编程、支持面向对象程序设计。 想要学好Python,要注意一下几点: 1、要多看。多看书、多看视频、要看很多遍。 2、要多练。一定要亲自动手编写和调试代码,切记只看不练。 3、多想、多整理。 4、多交流。多浏览Python的论坛。 5、多请教老师和身边的朋友。
第一章 Python语言概述 1.1 语言概述、版本、编程规范 Python是一门跨平台 、开源 、免费的解释型高级动态编程语言 。 Pyhton支持命令式编程 、函数式编程 。 完全支持面向对象程序设计,拥有大量扩展库 。 胶水语言:可以把多种不同语言编写的程序融合到一起实现无缝凭借,更好地发挥不同语言和工具的游戏hi,满足不同领域的需求。 1.2Python编程规范 缩进 √ 类定义、函数定义、选择结构、循环结构、with快、行尾的冒号 表示缩进的开始。 √python程序是依靠代码块的缩进来体现代码之间的逻辑关系的,缩进结束就表示一个代码块结束了 . √同一个级别的代码块的缩进量必须相同。 √一般而言,以4个空格 为基本缩进单位。 with open ( fn) as fp: for line in csv. reader( fp) : if line: print ( * line)
2.每个import语句只导入一个模块,并且按标准库 、扩展库 、自定义库 的顺序依次导入。
import csvimport randomimport datetimeimport pandas as pdimport matplotlib. pyplot as plt
3.最好再每个类、函数定义和一段完整的功能代码之后增加一个空行 ,在运算符两侧 各增加一个空格 ,逗号后面 增加一个空格。 4.尽量不要写过长的语句。如果语句过长,可以考虑拆分成多个短一些的语句,以保证代码具有较好的可读性 。如果语句确实太长而超过屏幕宽度,最好使用续行符 “\”,或者使用圆括号将多行代码阔起来表示是一条语句。 5.虽然Python运算符有明确的优先级,但对于复杂的表达式建议在适当的位置使用括号 使得各种运算的隶属关系和顺序更加明确、清晰。 6.注释 √ 以符号 开始,表示本行#之后的内容为注释。 √ 包含在一对==三引号’’’…’’’==或"""…"""之间且不属于任何语句的内容将被解释器认为是注释。
1.3 Anacoda3开发环境的安装与使用 默认编程环境:IDLE 其他常用开发环境: Eclipse+PyDev pyCharm wingIDE Eric PythonWin Anacoda3(内含Jupyter和Spyder): https://www.anaconda.com/download 1.4 安装扩展库的几种方法 pip在线安装(命令提示符环境,切换至Python安装目录中scripts文件夹执行 )[到这个网址去下载扩展名为 .whl 的文件 ] pip离线安装:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 如果在机器上安装了多个Python开发环境,那么在一个环境下安装的扩展库无法在另一个环境下使用,需要分别安装 。 【注意:】 → 下载时选择合适版本,并且不要修改文件名 → 把SomePackage替换为实际要安装或卸载的扩展名。(pip uninstall SomePackage(包名) ) → 升级用 (pip install 包名) 1.5 标准库与扩展库对象的导入与使用 import 模块名 [ as 别名] from 模块名 import 对象名 [ as 别名] from 模块名 import* 使用第一种:就可以使用这个模板里面所有的对象,只不过要在前面加上一个前缀。(如图:明确的说,这次使用的是math标准库里面的 sin 这样的函数) import math math. sin( 0.5 )
第二种:从数学模块中把 sin 函数导入,可以直接调用函数,不用加前缀,只能使用 sin 函数,math里面其他函数就不能使用 (建议这个)
from math import sin sin( 3 )
第三种:*号是通位符,表示把math模块里面的所有的对象都导入,想用谁就用谁。(一般不建议)
from math import * sin( 3 ) gcd( 36 , 18 ) pi
——《Python程序设计基础》——山东工商学院(董付国)