python-模块2

 1 from collections import namedtuple
 2 
 3 # # 类
 4 # p = namedtuple("Point", ["x", "y","z"])
 5 # # 对象
 6 # p1 = p(10, 20,30)
 7 # print(p1)
 8 #
 9 # print(p1.x)
10 # print(p1.y)
11 
12 # car = namedtuple("Car", ["pai", "color", "pailiang"])
13 # c = car("京C-10000", "绿色", "1.8T")
14 # print(c)
15 #
16 # import time
17 # print(time.localtime())
18 
19 # class Point:
20 #     def __init__(self, x, y):
21 #         self.x = x
22 #         self.y = y
23 # Point(10,20)
 1 import os
 2 
 3 # 必须要记住.很常用
 4 # os.makedirs("baby/安哥拉/特斯拉/黄晓明") # 可以一次性创建多级目录
 5 
 6 # os.mkdir("hyf\zxx\lvb") # 上层文件夹必须存在
 7 
 8 
 9 # os.removedirs("baby/安哥拉/特斯拉/黄晓明") # 可以帮我们删除当前这个目录级中的所有空文件夹
10 # 需要记住
11 # os.rmdir("baby/baobao/baby/黄晓明") # 指定文件夹删除
12 
13 # os.system("dir")
14 # print(os.popen("dir").read()) # 执行shell脚本或者cmd命令
15 
16 # print(os.getcwd()) #  当前程序运行的文件夹  D:\python_workspace_s18\day23 内置模块02
17 
18 # os.chdir("baby") # 改变工作目录
19 #
20 # print(os.getcwd())
21 # f = open("../userinfo", mode="r", encoding="utf-8")
22 # for line in f:
23 #     print(line)
24 
25 
26 # os.path 和路径相关的内容
27 # print(os.path.abspath('userinfo') ) # 把相对路径改成绝对路径
28 # print(os.path.split(r"D:\python_workspace_s18\day23 内置模块02\userinfo"))
29 # # 一会儿就用到了. 作业题
30 # print(os.path.dirname(r"D:\python_workspace_s18\day23 内置模块02\userinfo"))
31 # print(os.path.basename(r"D:\python_workspace_s18\day23 内置模块02\userinfo"))
32 #
33 # print(os.path.exists(r"D:\python_workspace_s18\day23 内置模块02") ) # 存在?
34 #
35 
36 # exit()
37 
38 import sys
39 # print(sys.platform)
40 print(sys.path)  # 找模块的. 必须要记住. 模块的搜索路径
41 sys.path.append("D:\\python_workspace_s18\\day21 继承")
42 import master
43 master.chi()
 1 # bs = pickle.dumps(e) # 把对象进行序列化
 2 # print(bs)
 3 #
 4 # 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.'
 5 # # 发序列化
 6 # dx = pickle.loads(bs) # 发序列化. 得到的是大象
 7 # dx.tiaoxi()
 8 
 9 
10 # e1 = Elephant("宝宝", "185T", "175")
11 # e2 = Elephant("宝贝", "120T", "120")
12 # f = open("大象", mode="wb")
13 # # 这也是序列化
14 # pickle.dump(e1, f) # 没有s的这个方法是把对象打散写入到文件, 序列化的内容不是给人看的
15 # pickle.dump(e2, f) # 没有s的这个方法是把对象打散写入到文件, 序列化的内容不是给人看的
16 
17 # f = open("大象", mode="rb")
18 # while 1:
19 #     try:
20 #         obj = pickle.load(f)
21 #         obj.tiaoxi()
22 #     except Exception:
23 #         break
24 
25 
26 
27 # e1 = Elephant("宝宝", "185T", "175")
28 # e2 = Elephant("宝贝", "120T", "120")
29 #
30 # lst = [e1, e2]
31 #
32 # pickle.dump(lst, open("大象", mode="wb"))
33 
34 
35 #
36 # lst = pickle.load(open("大象", mode="rb"))
37 # for dx in lst:
38 #     dx.tiaoxi()
 1 import json
 2 
 3 # dic = {"baby":None, "hxm":False, "syy":"史杨杨"}
 4 #
 5 # s = json.dumps(dic, ensure_ascii=False) # json处理中文的问题
 6 # print(s)
 7 
 8 # d = json.loads('{"baby": null, "hxm": false, "syy": "史杨杨"}')
 9 # print(d['baby'])
10 
11 # f = open("baby.json", mode="w", encoding="utf-8")
12 # json.dump({"baby":None, "hxm":False, "syy":"史杨杨"}, f, ensure_ascii=False)
13 
14 # f = open("baby.json", mode="r", encoding="utf-8")
15 # obj = json.load(f)
16 # print(obj)

猜你喜欢

转载自www.cnblogs.com/274831730wang/p/10187492.html