1、模块与包

package:相同的模块代码存储在一个目录下(即包里边会包含多个模块)。

 

包不能存储在文件夹的目录下,模块名称不能使用关键字。(不包含工程文件夹)

2、模块与包的实例

1)在工程文件夹testDve下新建一个名为module的python package,在module下再新建一个名为index的python package,index的python package下新建一个名为index的python文件,写入代码如下:

1 name="cch学习python"
2
3 def login():
4 print("login success!")

2)在module的python package下新建一个名为logout的python文件,并在其中编写代码如下:

1 from module.index.index import 2 print(name) 3 login()

3)运行代码后,index文件中的内容就复制到logout文件中

3、random:随机数

1 import random 2 print(random.randrange(1,10)) 3 print(random.randint(10,20))

4、os:处理路径

1)在testDev工程文件下新建一个名为module的python package,在module下新建一个名为“os学习”的文件;

2)在testDev工程文件下新建一个名为data的文件夹,data文件夹下新建一个log的文件,并且编写“hello world”的内容;

3)在os学习文件中编辑如下代码:

 1 import os
2
3 print(os.path.dirname(__file__)) #获取当前路径
4 print(os.path.dirname(os.path.dirname(__file__)))
5 base_dir=os.path.dirname(os.path.dirname(__file__))
6
7 print(os.path.join(base_dir,"data","log"))
8
9 with open(file=filePath,mode="r",encoding="utf-8") as f:
10 print(f.read())

最新文章

  1. Log4Net异常日志记录在asp.net mvc3.0的应用
  2. php 使用htmlspecialchars() 和strip_tags函数过滤HTML标签的区别
  3. redis入门配置
  4. sqlserver临时表操作
  5. H5横向三栏布局
  6. Markov Random Fields
  7. Qt 环境下的activex控件编程-------1
  8. 浅谈Javascript 数组与字典
  9. 推荐几个在线PDF转化成Word网站
  10. TransactionScope的使用
  11. IOS Dev 需要常看的网站<转>
  12. Python---第3方库
  13. Python3 模块 -- Fabric自动化模版
  14. mysql查询数据
  15. OpenStack平台虚拟机实例在线迁移失败问题
  16. Mac安装MySQL数据库
  17. CSS absolute与relative不得不说的故事
  18. 【Spring源码深度解析学习系列】复杂标签属性解析(四)
  19. 解决sea_born和matplotlib画图中文显示的问题
  20. jsonp promise封装

热门文章

  1. 使用ABP SignalR重构消息服务(二)
  2. Figma禁封中国企业,下一个会是Postman吗?国产软件势在必行!
  3. redis在物理机部署模式下如何进行资源[cpu、网卡]隔离
  4. python基础练习题(题目 作用域、类的方法与变量)
  5. 携程开源分布式配置系统Apollo服务端是如何实时更新配置的?
  6. Ubuntu 系统安装,VMware
  7. 最新 x86_64 系统调用入口分析 (基于 5.7.0)
  8. 简述 private、protected、 public、 internal修饰符的访问权限
  9. BottomNavigationView点击刷新问题
  10. Mybatis-Plus入门实践