python程序设计简明教程,python怎么设计程序
1.Jupyter笔记本
Jupyter笔记本电脑控制台界面
启动Jupyter Notebook会启动一个控制台服务窗口,并自动启动浏览器打开网页。如果您的浏览器不能正常进入Jupyter Notebook的主页面,您可以修改浏览器的默认配置或更改默认浏览器并重新启动Jupyter Notebook,或者复制Jupyter Notebook控制台界面中的任意链接地址,在新的浏览器窗口中打开。最小化Jupyter笔记本控制台界面,点击打开的网页右上角菜单“新建”,然后选择“python3”打开新窗口。
您可以在此窗口中编写和运行python代码。
页面上的每个单元格称为一个单元格,每个单元格中可以独立编写一段代码,但是前一个单元格的运行结果会影响后一个单元格,也就是说后一个单元格中仍然可以访问前一个单元格中定义的变量。该结果保存为。py,ipynb或其他文件,方便以后学习和演示。
2.Spyder
Anaconda3的集成开发环境Spyder提供了交互式开发接口、编程和运行接口,以及程序调试和项目管理功能,使用起来更加方便。箭头1列出项目文件,箭头2表示程序编写窗口。单击工具栏中绿色的“运行文件”按钮运行程序,并在交互窗口中显示运行结果。另外,在箭头4处的交互环境中,也可以执行单个语句,类似于空闲交互模式,只是提示略有不同。
1.4安装扩展库
或者库包通常指包含几个模块的文件夹。模块是指包含几个函数定义、类定义或常量的python源程序文件。
Python官方自带安装包
数学(数学模块)
随机(随机模块)
日期时间(日期时间模块)
集合(具有更多扩展版本序列的模块)
Functools(与函数和函数式编程相关的模块)
Urllib(与网页内容读取和网页地址解析相关的模块)
字符串(字符串操作)
正则表达式模块
系统编程模块
Os.path(与文件和文件夹相关的模块)
数据压缩模块
哈希(安全哈希和消息摘要模块)
套接字(套接字编程模块)
图形用户界面编程模块
Sqlite3(操作Sqlite数据库的模块)
Csv(读取和写入CSV文件的模块)
Json(用于读写JSON文件的模块)
Pickle(数据序列化和反序列化模块)
统计(统计模块)
时间(与时间操作相关的模块)
常用扩展库
街霸(中文分词)
Moviepy(用于编辑视频文件)
Xlrd(用于读取Excel 2003之前的文件)
Xlwt(用于编写Excel 2003之前的版本文件)
Openpyxl(用于读写Excel 2007和更高版本的文件)
Python-docx(用于读写Word 2007和更新的文件)
Python-pptx(用于读写PowerPoint 2007和更新的文件)
Pymssql(用于操作Microsoft SQLServer数据库)
Pypinyin(用于处理汉语拼音)
枕头(用于数字图像处理)
Pyopengl(计算机图形编程)
Numpy(用于数组计算和矩阵计算)
科学计算
熊猫(用于数据分析和处理)
Matplotlib(用于数据可视化或科学计算可视化)
Scrapy(爬虫框架)
Sklearn(机器学习)
PyTorch,tensorflow(用于深度学习)
django,Flask(用于网站开发)
常用pip命令的用法
1.5标准库和扩展库对象的导入和使用
所有Python内置对象都可以直接使用,不需要任何导入操作,但是标准库对象必须导入后才能使用,而扩展库对象需要正确安装后才能导入使用。编写代码时,通常先导入标准库对象,然后再导入扩展库对象。建议程序中只导入真正需要使用的标准库和扩展库对象,不需要的不必导入,这样可以适当提高代码加载和运行的速度,减少打包的可执行文件的体积。
1.5.1导入模块名称[作为别名]
使用“导入模块名[as alias]”导入模块后,其中的对象需要加上模块名前缀,即必须以“模块名”的形式访问。对象名称”。如果模块名很长,可以为导入的模块设置一个别名,然后使用“别名。对象名”方法来使用其中的对象。
import math import random import numpy as NP print(math . gcd(36,24)) #计算两个整数的最大公约数print(random . choice( abcdefg )#从字符串中随机选择一个print (np.random.randint (1,5,size=(2,5))。
1.5.2从模块名导入对象名[作为别名]
使用“从模块名导入对象名[作为别名]”仅导入显式指定的对象。使用对象时,不需要使用模块名作为前缀,可以减少程序员需要输入的代码量。这样可以适当提高代码的运行速度,打包时可以减小文件大小。
从Math将Pi作为Pi从OS导入。path Import GetSize from Random Import choice er=3 print(round(pi * r * r,2)) #计算半径为3的圆面积print(GetSize(r c:\ windows \ notepad . exe )#计算以字节为单位的文件大小print(choice( python ))print(choice( python ))#从字符串中随机选择一个字符。
1.5.3从模块名称导入*
使用“从模块名导入*”一次性导入模块中的所有对象,可以直接使用模块中的所有对象,不需要使用模块名作为前缀。例如,下面程序中的组合()和排列()是标准库itertools中的函数。但是,通常不建议这样做,除非使用库中的大多数对象。
1.6 python语言编码规范
一个好的python代码不仅应该是正确的,还应该是漂亮优雅的,而且应该是可读性和可维护性很强的,让人读起来赏心悦目。代码的布局和排版很大程度上决定了可读性,变量名、函数名、类名等标识符名。也会对代码的可读性和可维护性产生一定的影响。但是,写出优雅的代码,需要一定的规范和长期的实践,才能具备相应的基础和能力。
1)缩进
Python代码的缩进是一个硬性要求。缩进严格用于反映代码的逻辑依赖性。错误的缩进会导致代码无法运行或者运行后出现错误的结果。代码缩进不正确是初学者的常见错误,还有一个错误就是拼写不正确。当你在实践项目中遇到问题时,一定要仔细检查这两种情况。一般以4个空格为一个缩进单位,同一级别的代码块应该有相同的缩进。
在函数定义、类定义、选择结构、循环结构、异常处理结构和with语句的结构中,相应的函数体或语句块必须相应地缩进。l当一行代码与上一行代码不在同一缩进级别,而与上一行代码在同一缩进级别时,表示上一代码块结束。2)空格和空白行
作为一般建议,最好在每个类或函数的定义或完整的函数代码后加一个空行,操作符两边加一个空格,逗号后加一个空格,这样代码可以适当宽松,不要太密。
在实际的代码编写中,这个规范需要灵活应用。在某些地方,添加空行和空格会提高可读性,使代码更容易阅读。但是,如果硬性地在所有运算符的两边和逗号后面加空格,就会适得其反。
3)命名标识符
变量名、函数名和类名统称为标识符。在给标识符命名时,至少要做到“见其名,知其意”。比如用年龄代表年龄,用价格代表价格,用面积代表面积,这些都是保证代码可读性和可维护性的基本要求。不建议使用X、Y、Z或a1、a2、a3等变量名,除非是用来临时演示或测试个别知识点的代码片段。除了“以名知意”的基本要求外,在python中定义标识符时还应遵守以下规范:
它必须以英文字母、中文字符和下划线开头。可以包含汉字、英文字母、数字和下划线,不能有空格或任何标点符号不能使用关键字,如yield、lambda、def、else、for、break、if、while、try和return不能用作标识符名称。英语区分大小写。例如,student和Student是不同的标识符名称。不建议使用内置模块名、类型或函数名以及导入的模块名及其成员作为变量名或用户定义的函数名。不建议使用type、max、min、len、list等变量名作为变量名,也不建议使用math、random、datetime、re或其他内置模块和标准库作为变量名或用户自定义函数名。4)延续
尽量不要写长语句,确保一行代码不超过屏幕的宽度(而且一般建议一个函数不超过一个屏幕的高度)。如果语句实在太长,超出了屏幕的宽度,最好在末尾用耐久性符号“\”表示下一行代码仍然属于这条语句,或者用括号展开多行代码表示是一条语句。例如:
# Use \ as a continuation character expression 1=1 1 3 \ 4 5 #将一个多行表达式放在括号中,表示它是一个语句表达式2=(1 2 3 4 5)
5)注意事项
对关键代码和重要的业务逻辑代码进行必要的注释,以方便代码的阅读和维护。python中有两种常用的注释形式:#和三个引号。井号#用于单行注释,表示该行中#号后的内容不作为代码运行;三引号通常用于大段说明性文本的注释中,也可用于分隔包含换行符的长字符串。
6)括号
括号不仅用于表示多行代码为一条语句,还用于修改表达式的求值顺序或增加代码的可读性,以避免歧义。建议在复杂表达式中适当位置加括号,明确说明运算顺序,尽量减少阅读中可能出现的麻烦。
7)分隔符和分隔符
在编写Python程序时,所有的分隔符和分隔符都要使用英文半角字符,例如,元素之间的逗号、列表的方括号、元组的圆括号、字典和元组的花括号、字符串和字节串的引号、字典中“键”和“值”之间的冒号、定义函数和类以及类中方法时的冒号。这些都要用英文半角输入法,不能是全角字符。
运用
1.简述python语言的应用领域;
2.简述python的语言特点;
3.从官网下载适合自己电脑操作系统的python安装包,然后安装扩展库jieba、python-docx、openpyxl、pypinyin。
pip安装jiebapip安装python-docxpip安装openpyxlpip安装pypinyin
4.从官网下载pyCharm,然后安装扩展库jieba,更新扩展库openpyxl。
pip安装-升级openpyxl
5.简述Python语言的编码范围。
转载请联系作者获得授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。