扫一扫,微信登陆

 青浦修电脑 青浦笔记本维修 青浦手机维修 青浦电器维修

搜索
查看: 2858|回复: 0

pyton模块的使用方法

[复制链接]

307

主题

335

帖子

1899

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1899
QQ
发表于 2020-11-27 08:25:22 | 显示全部楼层 |阅读模式
模块
4 x- C# A( p- g2 x% L" y
模块是其他人为完成常见任务而编写的一些代码,例如生成随机数字,执行数学运算等。
使用模块的基本方法是在代码顶部添加 import 模块名 。
使用 模块名.变量 或者 模块名.函数 访问模块中的变量和函数。' f* @  p- s' v# Z6 v  U, A
例如,以下示例使用随机模块生成随机数字:
7 B1 {* k( _  t
import randomfor i in range(5):   value = random.randint(1, 6)   
3 m7 Q& y5 U, A5 T7 t: F/ Zprint(value)尝试一下& `8 X5 Y8 e& F' @! v( k/ U
结果:
25132" [% X) ^1 V0 W3 x2 ~6 |7 J) q
代码使用 radom 模块中定义的 randint 函数打印1到6范围内的5个随机数。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
模块
5 A! _9 M& K7 S5 d! h8 w" P, C. t
如果您只需要某个模块的某些功能,就可以使用另一种导入方式。
1 M8 k+ X5 V. [- ?3 I- \7 u  v. }* s
使用 from 模块名 import 变量名 的形式,然后变量名可以像在代码中正常定义一样使用。* j, }1 k6 C9 u+ D
from math import
piprint(pi)
尝试一下- o0 g: S: `6 L' M
结果:
3.141592653589793
可以使用逗号分隔导入多个对象。例如:; _# T" m7 U' H& r; x5 |
from math import pi, sqrt
可以使用 * 导入模块中所有对象。例如: from math import *2 R3 k& r: F; {: n: ~$ i1 Q
注意: 通常不鼓励这样做,因为它会将代码中的变量与外部模块中的变量混淆。
____________________________________________________________________________________________
模块
5 T+ Z+ \5 Q+ ]6 `
Python 中有三种主要的模块类型:
+ k6 v4 l, u3 A4 b8 H" j
  • 你自己编写的
  • 从外部来源安装的
  • 还有 Python 预装的。- x9 z+ s# d, \1 @" H5 T7 @4 V
. `6 r7 }* S5 [% b3 F6 ?
最后一种称为标准库,并包含许多有用的模块。
9 V! O1 Z- g8 _0 W& O
一些常用的标准库
string,re,datetime,math,random,os,multiprocessing,subprocess,socket,email,json,doctest,unittest,pdb,argparse, sys
标准库可以完成的任务包括字符串解析,数据序列化,测试,调试和操作日期,电子邮件,命令行参数等等。
1 P, [  f! G' a+ C
Python 众多的标准库是其作为语言的主要优势之一。
' i4 q  L; B6 l- m9 l) h$ E' }8 {
7 p5 x8 W; w1 y, n( G. ^( p9 C/ a
5 g8 ?2 V1 s7 L5 e8 f% j1 ~4 G3 g
4 p! o; R1 w4 V9 Q5 Y

7 d0 C- f; r3 w, t3 E- W7 B2 S' Y
0 z4 ^5 N/ r* ~$ J" L( D
0 F0 q8 d6 ]! t9 z% I9 }$ a2 t% r  U+ }# y4 O+ V4 U1 g& I. @' }3 T
青浦海洋数码电脑城
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2001-2013 Comsenz Inc.Powered by Discuz!X3.4( 沪ICP备18024137号 )
快速回复 返回顶部 返回列表