Python快乐编程基础入门,第九章模块与包

#模块与包
#import 模块名
#import 模块名1,模块名2
#import 模块名 as 别名
'''
只想导入模块中的某个对象:
from 模块名 import 导入对象名
from 模块名 import 导入对象名 as 别名#给导入的对象指定别名
from 模块名 import *#所有对象
'''

#sys获取命令行参数
import sys
print(sys.argv)
print("参数个数:"+str(len(sys.argv)))
for i in range(len(sys.argv)):
    print(""+str(i+1)+":"+sys.argv[i])
#sys.path获取搜索模块的路径
import sys
print(sys.path)

#platform
import platform
print(platform.platform())#获取当前操作系统名称及版本号
print(platform.architecture())#获取计算机类型信息
print(platform.python_build())#获取python版本信息
print(platform.python_compiler())#获取python编译器信息

#random
import random
print(random.random())#生成0~1的随机浮点数
'''
uniform(a,b)返回一个指定范围内的随机浮点数n(a<=n<=b或b<=n<=a)
randint(a,b)返回一个指定范围内的整数n(a<=n<=b)
randrange([start],stop[,step])从指定范围内按指定基数递增的集合中获取一个随机数
choice(sequence)从序列中获取一个随机元素
shuffle(x[,random])用于将一个列表中的元素打乱
sample(sequence,k)从指定序列中随机获取指定长度k的片段,原有序列不会改变
'''

#自定义模块
#mym.py包含以下两个函数
def output(info):
    print(info)
def add(num1,num2):
    print(num1+num2)
if __name__ == '__main__':
    output('ccc')
    add(3,5)#当模块被其他程序导入使用时,模块__name__属性值为模块文件的主名;当模块直接被执行时,__name__属性值为'__main__'

import mym
mym.output('xxx')
mym.add(1,2)

#包是Python模块文件所在的目录,且该目录下必须存在__init__.py文件
#import[包名1.[包名2...]].模块名
#成员访问:[包名1.[包名2...]].模块名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值