我是靠谱客的博主 无奈草丛,最近开发中收集的这篇文章主要介绍Python概述语言简介版本介绍开发环境安装与配置编程规范扩展库安装方法标准库与扩展库中对象的导入与使用__name__属性,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

语言简介

版本介绍

开发环境安装与配置

IDLE

交互式开发环境中,每次只能执行一条语句
普通语句可以直接按键运行并立即输出结果
选择结构、循环结构、哈桉树定义、类定义、with块等属于一条复合语句,需要按两次键才能执行

编程规范

  1. 在函数定义、类定义、选择结构、循环结构、with语句等结构中,对应的函数体或语句块都必须有对应的缩进,并且一般以四个空格为一个缩进单位
  2. 每个import语句只导入一个模块,最好按照标准库、扩展库、自定义库的顺序依次导入。尽量避免导入整个库,最好只导入确实需要使用的对象
  3. 最好在每个类、函数定义和一段完整功能代码后面增加一个空行,在运算符两侧各增加一个空格,逗号后面增加一个空格❓❓❓。
  4. 语句过长使用续行符''或者使用圆括号把多行代码括起来表示是一条语句
  5. 注释方法:#用于单行注释;三引号用于打断说明性文本的注释

扩展库安装方法

在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 别名]

优势:

  1. 减少查询次数,提高访问速度
  2. 减少代码量
from random import sample
sample(range(100),10)      #在指定范围内选择不重复元素

from 模块名 import *

可以直接使用模块中的所有对象而不需要再使用模块名作为前缀,但不推荐使用

__name__属性

❓❓❓

最后

以上就是无奈草丛为你收集整理的Python概述语言简介版本介绍开发环境安装与配置编程规范扩展库安装方法标准库与扩展库中对象的导入与使用__name__属性的全部内容,希望文章能够帮你解决Python概述语言简介版本介绍开发环境安装与配置编程规范扩展库安装方法标准库与扩展库中对象的导入与使用__name__属性所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部