概述
语言简介
版本介绍
开发环境安装与配置
IDLE
交互式开发环境中,每次只能执行一条语句
普通语句可以直接按键运行并立即输出结果
选择结构、循环结构、哈桉树定义、类定义、with块等属于一条复合语句,需要按两次键才能执行
编程规范
- 在函数定义、类定义、选择结构、循环结构、with语句等结构中,对应的函数体或语句块都必须有对应的缩进,并且一般以四个空格为一个缩进单位
- 每个
import
语句只导入一个模块,最好按照标准库、扩展库、自定义库的顺序依次导入。尽量避免导入整个库,最好只导入确实需要使用的对象。 - 最好在每个类、函数定义和一段完整功能代码后面增加一个空行,在运算符两侧各增加一个空格,逗号后面增加一个空格❓❓❓。
- 语句过长使用续行符
''
或者使用圆括号
把多行代码括起来表示是一条语句 - 注释方法:
#
用于单行注释;三引号
用于打断说明性文本的注释
扩展库安装方法
在python中,库或模块是指一个包含函数定义、类定义或常量的python程序文件。
常用标准库
库 | 功能 |
---|---|
math | 数学模块 |
random | 与随机数以及随机化有关的模块 |
datetime | 日期时间模块 |
collections | 包含更多扩展性序列的模块❓ |
functools | 与函数以及函数式编程有关的模块❓ |
tkinter | 用于开发GUI程序的模块❓ |
urlib | 与网页内容读取以及网页地址解析有关的模块 |
各种扩展库或第三方库
**PS:**扩展库已经超过13万个且仍在增加
库 | 功能 |
---|---|
openpyxl | 用于读写Excel文件 |
python-docx | 用于读写Word文件 |
numpy | 用于数组计算与矩阵计算 |
scipy | 用于科学计算 |
pandas | 用于数据分析 |
matplotlib | 用于数据可视化或科学计算可视化 |
scrapy | 爬虫框架 |
shutil | 用于系统运维❓ |
pyopengl | 用于计算机图形学编程❓ |
pygame | 用于游戏开发 |
sklearn | 用于机器学习 |
tensorflow | 用于深度学习 |
pip工具
python自带的pip工具是管理扩展库的主要方式,支持python扩展库的安装、升级和卸载等操作。
常用pip命令
pip命令示例 | 说明 |
---|---|
pip --version | 现实版本和路径 |
pip --help | 获取帮助 |
pip freeze[>requirements.txt] | 列出已安装模块及其版本号 |
pip install SomePackage[==version] | 在线安装SomePackage模块的指定版本 |
pip install SomePackage.whl | 通过whl文件离线安装扩展库 |
pip install package1 package 2… | 依次(在线)安装package1、package2等扩展模块 |
pip install -r requirements.txt | 安装requirements文件中指定的扩展库 |
pip install --upgrade SomePackage | 升级SomePackage模块 |
pip uninstall SomePackage[==version] | 卸载SomePackage模块 |
其他安装注意事项
有些扩展库安装时要求本机已安装相应版本的C/C++编译器,或者有些扩展库暂时还没有与本机Python版本相对应的官方版本❓❓❓,这时可以从link下载对应的.whl
文件(注意一定不要修改文件名),然后在命令提示符环境中使用pip命令进行安装。
注意,如果计算机上安装了多个版本的Python或者开发环境,最好切换至相应版本Python安装目录的scripts文件夹中,然后再在命令提示符环境中执行pip命令。要离线安装扩展库,也要把whl文件下载到相应的scripts文件夹中。
标准库与扩展库中对象的导入与使用
导入方法如下
import 模块名 [as 别名]
from 模块名 import 对象名 [as 别名]
from 模块名 import *
import 模块名 [as 别名]
必须以模块名.对象名
或别名.对象名
的方式使用其中的对象,示例如下
import math
math.gcd(56,64)
#8
math.radians(180) #把角度转换为弧度
#3.141592653589793
import random
n = random.random() #获得[0,1)内的随机小数
n = random.randint(1,100) #获得[1,100]区间上的随机整数
n = random.randrange(1,100) #获得[1,100)区间中的随机整数
import os.path as path ##????????
path.isfile(r'C:windowsnotepad.exe')
#True
import numpy as np #???????
a = np.array((1,2,3,4))
from 模块名 import 对象名 [as 别名]
优势:
- 减少查询次数,提高访问速度
- 减少代码量
from random import sample
sample(range(100),10) #在指定范围内选择不重复元素
from 模块名 import *
可以直接使用模块中的所有对象而不需要再使用模块名作为前缀,但不推荐使用
__name__属性
❓❓❓
最后
以上就是无奈草丛为你收集整理的Python概述语言简介版本介绍开发环境安装与配置编程规范扩展库安装方法标准库与扩展库中对象的导入与使用__name__属性的全部内容,希望文章能够帮你解决Python概述语言简介版本介绍开发环境安装与配置编程规范扩展库安装方法标准库与扩展库中对象的导入与使用__name__属性所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复