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 ...
随机推荐
- windows程序设计 创建一个新的窗口
#include <windows.h> LRESULT CALLBACK myProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain(H ...
- [macOS] macOS下,VirtualBox安装CentOS7.4, 搭建nginx, mysql, PHP5.6&PHP7.1
准备工作 网络设置 相关教程:http://www.jianshu.com/p/e6ba699b5992 ifcfg-enp0s3配置 TYPE=Ethernet BOOTPROTO=dhcp DEF ...
- 无需激活直接同步登入discuz,php代码(直接可用)
<?php /** * 抽奖 * @param int $total */ function getReward($total=1000) { $win1 = floor((0.12*$tota ...
- Codeforces Round #505 (rated, Div. 1 + Div. 2, based on VK Cup 2018 Final)
A : A. Doggo Recoloring time limit per test 1 second memory limit per test 256 megabytes input stand ...
- Solution about MB STAR C4, MB STAR C5 Update and can not test vehicles problems
Solution about MB Star C4, MB Star C5 Update and can not test vehicles problems 1. Make sure your co ...
- 论文笔记【二】Making Sense of Word Embeddings
摘要 1.作者提出了一种新的简单有效的方法,用于学习词义嵌入word sense embedding 2.传统的两种方法:(1)直接从语料库中学习词义:(2)依赖词汇资源的语义库 研究方法的创新点:通 ...
- [C++ Primer Plus] 第6章、分支语句和逻辑运算符(一)程序清单
程序清单6.2 #include<iostream> using namespace std; void main() { char ch; cout << "Typ ...
- Machine Learning--week3 逻辑回归函数(分类)、决策边界、逻辑回归代价函数、多分类与(逻辑回归和线性回归的)正则化
Classification It's not a good idea to use linear regression for classification problem. We can use ...
- python from entry to abandon2
学习Linux已经有大致两周了,依然感觉到自己仍然在运维的大门外徘徊.于是我想要找到一个在Linux之外的业余方向,可以以作为枯燥基础学习的调节.没过多久我就发现了Python可以说是钦定的选择,它作 ...
- C#树类型及其遍历
最近有个项目不仅需要取部门的层级关系,还要处理不规则的关系(移除某个部门),只有树结构才能实现相关遍历和操作. 涉及到的知识点:泛型.递归.数据结构 既然研究树类型就先来看下树的定义: 一棵树(tre ...