from collections import namedtuple

 # # 类
 # p = namedtuple("Point", ["x", "y","z"])
 # # 对象
 # p1 = p(10, 20,30)
 # print(p1)
 #
 # print(p1.x)
 # print(p1.y)

 # car = namedtuple("Car", ["pai", "color", "pailiang"])
 # c = car("京C-10000", "绿色", "1.8T")
 # print(c)
 #
 # import time
 # print(time.localtime())

 # class Point:
 #     def __init__(self, x, y):
 #         self.x = x
 #         self.y = y
 # Point(10,20)
 import os

 # 必须要记住.很常用
 # os.makedirs("baby/安哥拉/特斯拉/黄晓明") # 可以一次性创建多级目录

 # os.mkdir("hyf\zxx\lvb") # 上层文件夹必须存在

 # os.removedirs("baby/安哥拉/特斯拉/黄晓明") # 可以帮我们删除当前这个目录级中的所有空文件夹
 # 需要记住
 # os.rmdir("baby/baobao/baby/黄晓明") # 指定文件夹删除

 # os.system("dir")
 # print(os.popen("dir").read()) # 执行shell脚本或者cmd命令

 # print(os.getcwd()) #  当前程序运行的文件夹  D:\python_workspace_s18\day23 内置模块02

 # os.chdir("baby") # 改变工作目录
 #
 # print(os.getcwd())
 # f = open("../userinfo", mode="r", encoding="utf-8")
 # for line in f:
 #     print(line)

 # os.path 和路径相关的内容
 # print(os.path.abspath('userinfo') ) # 把相对路径改成绝对路径
 # print(os.path.split(r"D:\python_workspace_s18\day23 内置模块02\userinfo"))
 # # 一会儿就用到了. 作业题
 # print(os.path.dirname(r"D:\python_workspace_s18\day23 内置模块02\userinfo"))
 # print(os.path.basename(r"D:\python_workspace_s18\day23 内置模块02\userinfo"))
 #
 # print(os.path.exists(r"D:\python_workspace_s18\day23 内置模块02") ) # 存在?
 #

 # exit()

 import sys
 # print(sys.platform)
 print(sys.path)  # 找模块的. 必须要记住. 模块的搜索路径
 sys.path.append("D:\\python_workspace_s18\\day21 继承")
 import master
 master.chi()
 # bs = pickle.dumps(e) # 把对象进行序列化
 # print(bs)
 #
 # bs = b'\x80\x03c__main__\nElephant\nq\x00)\x81q\x01}q\x02(X\x04\x00\x00\x00nameq\x03X\x06\x00\x00\x00\xe5\xae\x9d\xe5\xae\x9dq\x04X\x06\x00\x00\x00weightq\x05X\x04\x00\x00\x00185Tq\x06X\x06\x00\x00\x00heightq\x07X\x03\x00\x00\x00175q\x08ub.'
 # # 发序列化
 # dx = pickle.loads(bs) # 发序列化. 得到的是大象
 # dx.tiaoxi()

 # e1 = Elephant("宝宝", "185T", "175")
 # e2 = Elephant("宝贝", "120T", "120")
 # f = open("大象", mode="wb")
 # # 这也是序列化
 # pickle.dump(e1, f) # 没有s的这个方法是把对象打散写入到文件, 序列化的内容不是给人看的
 # pickle.dump(e2, f) # 没有s的这个方法是把对象打散写入到文件, 序列化的内容不是给人看的

 # f = open("大象", mode="rb")
 # while 1:
 #     try:
 #         obj = pickle.load(f)
 #         obj.tiaoxi()
 #     except Exception:
 #         break

 # e1 = Elephant("宝宝", "185T", "175")
 # e2 = Elephant("宝贝", "120T", "120")
 #
 # lst = [e1, e2]
 #
 # pickle.dump(lst, open("大象", mode="wb"))

 # 读
 # lst = pickle.load(open("大象", mode="rb"))
 # for dx in lst:
 #     dx.tiaoxi()
 import json

 # dic = {"baby":None, "hxm":False, "syy":"史杨杨"}
 #
 # s = json.dumps(dic, ensure_ascii=False) # json处理中文的问题
 # print(s)

 # d = json.loads('{"baby": null, "hxm": false, "syy": "史杨杨"}')
 # print(d['baby'])

 # f = open("baby.json", mode="w", encoding="utf-8")
 # json.dump({"baby":None, "hxm":False, "syy":"史杨杨"}, f, ensure_ascii=False)

 # f = open("baby.json", mode="r", encoding="utf-8")
 # obj = json.load(f)
 # print(obj)

python-模块2的更多相关文章

  1. 使用C/C++写Python模块

    最近看开源项目时学习了一下用C/C++写python模块,顺便把学习进行一下总结,废话少说直接开始: 环境:windows.python2.78.VS2010或MingW 1 创建VC工程 (1) 打 ...

  2. Python模块之configpraser

    Python模块之configpraser   一. configpraser简介 用于处理特定格式的文件,其本质还是利用open来操作文件. 配置文件的格式: 使用"[]"内包含 ...

  3. Python模块之"prettytable"

    Python模块之"prettytable" 摘要: Python通过prettytable模块可以将输出内容如表格方式整齐的输出.(对于用Python操作数据库会经常用到) 1. ...

  4. python 学习第五天,python模块

    一,Python的模块导入 1,在写python的模块导入之前,先来讲一些Python中的概念性的问题 (1)模块:用来从逻辑上组织Python代码(变量,函数,类,逻辑:实现一个功能),本质是.py ...

  5. windows下安装python模块

    如何在windows下安装python模块 1. 官网下载安装包,比如(pip : https://pypi.python.org/pypi/pip#downloads) pip-9.0.1.tar. ...

  6. 安装第三方Python模块,增加InfoPi的健壮性

    这3个第三方Python模块是可选的,不安装的话InfoPi也可以运行. 但是如果安装了,会增加InfoPi的健壮性. 目录 1.cchardet    自动检测文本编码 2.lxml    用于解析 ...

  7. Python基础篇【第5篇】: Python模块基础(一)

    模块 简介 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就 ...

  8. python 模块加载

    python 模块加载 本文主要介绍python模块加载的过程. module的组成 所有的module都是由对象和对象之间的关系组成. type和object python中所有的东西都是对象,分为 ...

  9. pycharm安装python模块

    这个工具真的好好,真的很喜欢,它很方便,很漂亮,各种好 pycharm安装python模块:file-setting-搜索project inte OK

  10. Python模块常用的几种安装方式

    Python模块安装方法 一.方法1: 单文件模块直接把文件拷贝到 $python_dir/Lib 二.方法2: 多文件模块,带setup.py 下载模块包,进行解压,进入模块文件夹,执行:pytho ...

随机推荐

  1. OAuth2认证和授权:AuthorizationCode认证

    前面的OAuth2认证,里面的授权服务器都是用的identityserver4搭建的 ids4没有之前一般都是Owin搭建授权服务器,博客园有很多 ids4出来后,一般都是用ids4来做认证和授权了, ...

  2. 编译器将"+"转换成了StringBuilder类

    MapReduce map100% Reduce 66% 卡死 如果你碰到map100%,reduce 66% 然后程序就貌似停止在这里了,可能是由于在Reduce类里使用了String造成的 根据一 ...

  3. 56.关于vue项目的seo问题

    不可否定的是,vue现在火.但是在实际项目中,特别是像一下交互网站,我们不可避免会考虑到的是seo问题,这直接关系到我们网站的排名,很多人说用vue搭建的网站不能做优化,那我们真的要放弃vue,放弃前 ...

  4. CSS实现经典的三栏布局

    实现效果: 左右栏定宽,中间栏自适应 (有时候是固定高度) 1 . 绝对定位布局:position + margin <div class="container"> & ...

  5. MySQL变量的使用

    在mysql文档中,mysql变量可分为两大类,即系统变量和用户变量. 但根据实际应用又被细化为四种类型,即局部变量.用户变量.会话变量和全局变量. 一.局部变量 mysql局部变量,只能用在begi ...

  6. 怎样才能提交一个让开发人员拍手叫好的bug单

    怎样才能提交一个让开发人员拍手叫好的bug单 软件测试人员写得最多的文档就是测试用例和BUG,现在测试用例和BUG都没有标准的模板,每个公司使用的缺陷管理工具都有可能不一样,如果你换了一家公司就有可能 ...

  7. PTA第三个编程题总结

    7-1 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块 ...

  8. catch data

    抓取一些有反爬机制的website 喜马拉雅   每天都有-动态class 通过网络请求

  9. UValive4195 Heroes of Money and Magic

    斜率优化 想骂人了,马格吉最后调了半小时 TMD造数据的人是SB吧? 我写  while(scanf("%d%d",&n,&m)!=EOF&&n) ...

  10. webform ajax 异步请求

    第一种就是对应方法的请求 虽然对应方法 但还是会刷新页面 webform是基于事件的 每次请求都会出发pageload <script> $(function () { $("# ...