扫一扫,微信登陆

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

搜索
查看: 2098|回复: 0

pyton模块的使用方法

[复制链接]

307

主题

335

帖子

1893

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1893
QQ
发表于 2020-11-27 08:25:22 | 显示全部楼层 |阅读模式
模块
, I" _2 Z  o$ [! N) L3 H$ p- e4 I
模块是其他人为完成常见任务而编写的一些代码,例如生成随机数字,执行数学运算等。
使用模块的基本方法是在代码顶部添加 import 模块名 。
使用 模块名.变量 或者 模块名.函数 访问模块中的变量和函数。
8 x/ k! s/ C' r5 E( E
例如,以下示例使用随机模块生成随机数字:2 w% v+ \/ C% u4 W( H) B
import randomfor i in range(5):   value = random.randint(1, 6)   8 [& Q. s3 e, e  e# {+ ]% K
print(value)尝试一下
8 r+ Y: P7 c% n6 G
结果:
25132
1 i  i$ D( C, }5 p2 v/ H( _/ c0 U
代码使用 radom 模块中定义的 randint 函数打印1到6范围内的5个随机数。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
模块
- k* k, L2 u# n! [9 f" H5 X7 O9 Y
如果您只需要某个模块的某些功能,就可以使用另一种导入方式。
/ c! r4 y0 D6 ?0 K! `- J, ?- y
使用 from 模块名 import 变量名 的形式,然后变量名可以像在代码中正常定义一样使用。! p4 r9 v7 t7 |0 o" p; J! X
from math import
piprint(pi)
尝试一下# i) d5 r2 v) p, X5 U" g0 N! X
结果:
3.141592653589793
可以使用逗号分隔导入多个对象。例如:+ Z6 G" w6 q4 V# v8 `; Q
from math import pi, sqrt
可以使用 * 导入模块中所有对象。例如: from math import *
" v, G% ]7 b; p
注意: 通常不鼓励这样做,因为它会将代码中的变量与外部模块中的变量混淆。
____________________________________________________________________________________________
模块
3 v+ \6 b8 r* W, f; B# ?0 d
Python 中有三种主要的模块类型:

2 f) P4 c+ V# P  N4 a  ]
  • 你自己编写的
  • 从外部来源安装的
  • 还有 Python 预装的。. L7 _" Q5 z9 ^& U

+ g' r( o1 q0 D5 v3 n0 y
最后一种称为标准库,并包含许多有用的模块。2 S) [" T& h5 n5 c- d
一些常用的标准库
string,re,datetime,math,random,os,multiprocessing,subprocess,socket,email,json,doctest,unittest,pdb,argparse, sys
标准库可以完成的任务包括字符串解析,数据序列化,测试,调试和操作日期,电子邮件,命令行参数等等。
7 |; r: s9 C5 A9 I0 r; p6 U
Python 众多的标准库是其作为语言的主要优势之一。
2 J' x  c8 W1 W
! i+ G; G3 c/ N
9 U; d5 P/ @' [+ C5 _

, Z* d% ?+ F% y2 w

7 T. ~9 l2 u8 U7 ^6 Z  W$ g/ a  Q* H7 Z6 ?# J% X5 ?
" z$ T$ c3 {, M# u

5 v! l6 @0 t, h
青浦海洋数码电脑城
回复

使用道具 举报

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

本版积分规则

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