python-模块2
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的更多相关文章
- 使用C/C++写Python模块
最近看开源项目时学习了一下用C/C++写python模块,顺便把学习进行一下总结,废话少说直接开始: 环境:windows.python2.78.VS2010或MingW 1 创建VC工程 (1) 打 ...
- Python模块之configpraser
Python模块之configpraser 一. configpraser简介 用于处理特定格式的文件,其本质还是利用open来操作文件. 配置文件的格式: 使用"[]"内包含 ...
- Python模块之"prettytable"
Python模块之"prettytable" 摘要: Python通过prettytable模块可以将输出内容如表格方式整齐的输出.(对于用Python操作数据库会经常用到) 1. ...
- python 学习第五天,python模块
一,Python的模块导入 1,在写python的模块导入之前,先来讲一些Python中的概念性的问题 (1)模块:用来从逻辑上组织Python代码(变量,函数,类,逻辑:实现一个功能),本质是.py ...
- windows下安装python模块
如何在windows下安装python模块 1. 官网下载安装包,比如(pip : https://pypi.python.org/pypi/pip#downloads) pip-9.0.1.tar. ...
- 安装第三方Python模块,增加InfoPi的健壮性
这3个第三方Python模块是可选的,不安装的话InfoPi也可以运行. 但是如果安装了,会增加InfoPi的健壮性. 目录 1.cchardet 自动检测文本编码 2.lxml 用于解析 ...
- Python基础篇【第5篇】: Python模块基础(一)
模块 简介 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就 ...
- python 模块加载
python 模块加载 本文主要介绍python模块加载的过程. module的组成 所有的module都是由对象和对象之间的关系组成. type和object python中所有的东西都是对象,分为 ...
- pycharm安装python模块
这个工具真的好好,真的很喜欢,它很方便,很漂亮,各种好 pycharm安装python模块:file-setting-搜索project inte OK
- Python模块常用的几种安装方式
Python模块安装方法 一.方法1: 单文件模块直接把文件拷贝到 $python_dir/Lib 二.方法2: 多文件模块,带setup.py 下载模块包,进行解压,进入模块文件夹,执行:pytho ...
随机推荐
- 《linux就该这么学》第六节,计划任务和用户身份管理!
课本笔记: case条件测试语句 4.4:计划任务服务 at 设置一次性计划任务 at 时间 //设置执行的任务 a ...
- iscroll4升级到iscroll5全攻略笔记
前段时间在搞移动终端(移动web)的项目,其中需要用到滚动的功能(html的滚动效果不好,且在低版本上不支持).后面上网找了下资料,发现大部分人都在用iscroll4(下面简称v4),下载下来试了下确 ...
- python SyntaxError: Non-ASCII character '\xe6' in file
[1]python程序执行报错 报错:SyntaxError: Non-ASCII character '\xe6' in file /tmp/788580473/main.py on line 7, ...
- sass用法快速入门
1.@mixin用法 (混合样式) 2.定义变量用$ (可作为全局变量使用) 命名规范 —— 遵守语义化命名:lg-大号.md-中号.base-基本号.sm-小号.mini-超小号 $font ...
- Solr和Lucene的区别?
1.Lucene 是工具包 是jar包 2.Solr是索引引擎服务 War 3.Solr是基于Lucene(底层是由Lucene写的) 4.上面二个软件都是Apache公司由java写的 5.Luc ...
- activiti5/6 系列之--BpmnModel使用
BpmnModel对象,是activiti动态部署中很重要的一个对象,如果BpmnModel对象不能深入的理解,那可能如果自己需要开发一套流程设计器,使用bpmn-js使用前端或者C/S展现流程流转而 ...
- ASP.NET MVC:缓存功能的设计及问题
这是非常详尽的asp.net mvc中的outputcache 的使用文章. [原文:陈希章 http://www.cnblogs.com/chenxizhang/archive/2011/12/14 ...
- python 排序算法
冒泡排序: 一. 冒泡排序的定义 冒泡排序(英语:Bubble Sort)是一种简单的排序算法.它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来.遍历数列的工作是重复地进 ...
- SVN更新的时候前面的子母的意思(A C D M G U R I)
U:update 表示从服务器收到文件更新了 G:表示本地文件以及服务器文件都已更新,而且成功的合并了 其他的如下: A:add 表示有文件或者目录添加到工作目录 R:replace,从服务器替换,表 ...
- 【常见错误】Quartz常见错误
1.集群之后把其中一个Quartz服务停了,其他的也不接手工作 问题描述 集群之后,A节点执行了大多数任务,B节点大部分时间处于空闲,停掉A节点,B节点也不会接手工作. 解决方式 修改Quartz的配 ...