自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

慕沁

Python

  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 Xml

import xml.etree.ElementTree as ETtree = ET.parse("xml_lesson")root = tree.getroot()print(root.tag)for i in root: print(i.tag) print(i.attrib) for j in i: #print(j.tag) ...

2018-04-08 08:15:28 152

原创 接口继承/ 动态导入模块

import abcclass All_file(metaclass=abc.ABCMeta): @abc.abstractmethod def read(self): pass @abc.abstractmethod def write(self): passclass Disk(All_file): def read(...

2018-04-07 18:54:12 182

原创 描述符

描述符是什么:描述符本质就是一个新式类,在这个新式类中,至少实现了__get__(),__set__(),__delete__()中的一个,这也被称为描述符协议__get__():调用一个属性时,触发__set__():为一个属性赋值时,触发__delete__():采用del删除属性时,触发class Foo: #在python3中Foo是新式类,它实现了三种方法,这个类就被称作一个描述符 ...

2018-04-07 10:05:39 565

原创 json &; pickle ;shelve

import jsondic={'name':'alex'}"""f=open("new_hello","w")# dic_str=json.dumps(dic)# f.write(dic_str)json.dump(dic,f)----------------------------------f_read=open("new_hello","r")# data=json.lo.

2018-04-03 19:40:00 154 1

原创 小试牛刀

#!/usr/bin/env python# -*- coding: utf-8 -*-import osdef file_handle(filename,backend_data,record_list=None,type='fetch'): new_file = filename+'_new' bak_file = filename+'_bak' if type ...

2018-04-03 17:42:58 170

原创 Linux-发展史

阅读目录主要内容介绍第一单元 Linux的安装及相关配置第二单元 UNIX和Linux操作系统概述第三单元 Linux命令及获取帮助 第四单元 目录文件的浏览、管理及维护(一)第五单元 目录文件的浏览、管理及维护(二) 第六单元 用户、群组和权限 第七单元 用户、群组及权限的深入讨论 第八单元 正文处理命令及tar命令 第九单元 利用vi编辑器创建和编辑正文文件 第十单元 系统的初始化和服务 第十...

2018-03-31 18:52:40 251

原创 网络基础之网络协议

一、操作系统基础操作系统:(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。注:计算机(硬件)->os->应用软件二、网络通信原理2.1 互联网的本质就是一系列的网络协议一台硬设有了操作系统,然后装上软件你就可以正常使用了,然而你也只能自己使用像这样,每个人...

2018-03-31 18:49:53 219

原创 Python小作业-游戏人生

流程图:源代码文件下载:https://download.csdn.net/download/m0_37745438/10312483

2018-03-28 07:53:47 456

原创 Python小作业-ATM

本次作业主要实现以下功能:由于源码文件不方便上传,不能以博客的方式分享给大家,因此我将源码上传到了https://download.csdn.net/download/m0_37745438/10303298欢迎大家下载。...

2018-03-22 22:33:33 811

原创 Python模块 - re

Python 的 re 模块(Regular Expression 正则表达式)提供各种正则表达式的匹配操作,在文本解析、复杂字符串分析和信息提取时是一个非常有用的工具,下面我主要总结了re的常用方法。1.re的简介    使用python的re模块,尽管不能满足所有复杂的匹配情况,但足够在绝大多数情况下能够有效地实现对复杂字符串的分析并提取出相关信息。python 会将正则表达式转化为字节码,利...

2018-03-22 22:29:34 135

原创 Python模块 - time,datetime,calendar

time模块localtime当前时间的struct_time形式[python] view plain copy>>> time.localtime()    time.struct_time(tm_year=2015, tm_mon=2, tm_mday=2, tm_hour=16, tm_min=33, tm_sec=36, tm_wday=0, tm_yday=33, t...

2018-03-20 17:05:34 200

原创 python模块 - os , sys.shutil

os 模块是与操作系统交互的一个接口os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cdos.curdir 返回当前目录: ('.')os.pardir 获取当前目录的父目录字符串名:('..')os.makedirs('dirname1/dirname2') 可生成多...

2018-03-20 17:04:56 192

原创 Python模块 - subprocess

subprocess – 创建附加进程 subprocess模块提供了一种一致的方法来创建和处理附加进程,与标准库中的其它模块相比,提供了一个更高级的接口。用于替换如下模块: os.system() , os.spawnv() , os和popen2模块中的popen()函数,以及 commands().1. 运行外部命令 subprocess.call(command) 方法 subproces...

2018-03-20 17:04:26 171

原创 Python模块之 - logging

日志是非常重要的,最近有接触到这个,所以系统的看一下Python这个模块的用法。本文即为Logging模块的用法简介,主要参考文章为Python官方文档,链接见参考列表。Logging模块构成组成主要分为四个部分:Loggers:提供应用程序直接使用的接口Handlers:将Loggers产生的日志传到指定位置Filters:对输出日志进行过滤Formatters:控制输出格式日志级别LevelN...

2018-03-20 17:03:47 118

原创 Python模块-paramiko

paramiko模块提供了ssh及sft进行远程登录服务器执行命令和上传下载文件的功能。这是一个第三方的软件包,使用之前需要安装。1 基于用户名和密码的 sshclient 方式登录# 建立一个sshclient对象ssh = paramiko.SSHClient()# 允许将信任的主机自动加入到host_allow 列表,此方法必须放在connect方法的前面ssh.set_missing...

2018-03-20 16:59:38 194

原创 Python系列之 - 装饰器

装饰器主要是用来对函数的操作,我们把定义的函数比作一个蛋糕的话,那么装饰器就是盒子,如果要吃蛋糕就先打开盒子。具体到程序中就是在函数外层又套了一层,套的那一层就是一个装饰器。这么说可能有点抽象,那么我们下面就来举例说明.1 应用场景需求假设我们有一个程序,里面有N个函数(模块),由于是新上的功能,为了打开市场领导要求所有的功能免费开放,不加任何限制。[python] view plain copy...

2018-03-20 16:57:46 222

原创 Python 系列之 - 多进程

多进程 (multiprocessing)1 创建一个多进程 创建: multiprocessing.Process([target=函数名], [ name = 别名], [args=(参数,)], [kwargs=调用对象的字典,]) 方法: is_alive() : 判断当前进程是否为活动状态 join([timeout]): 和多线程一样,等待其它子进程结束后主进程才继续执行 run():...

2018-03-20 16:56:42 211

原创 Python 系列之 - 多线程

 进程&& 线程 进程:是内存中的一个独立的句柄,我们可以理解为一个应用程序在内存中就是一个进程。 各个进程之间是内存相互独立,不可共享的 线程:每个应用运行之后就会对应启动一个主线程,通过主线程可以创建多个字线程,各个线程共享主进程的内存空间。 关于线程、进程的解释有一篇有趣而生动的解释(http://www.ruanyifeng.com/blog/2013/04/process...

2018-03-20 16:56:04 211

原创 Python系列之 - 面向对象(2)

类的三大特性 类的三大特性包括: 封装、继承、多态一 封装 封装就是将类所用到的所有字段、属性、方法都包含在类代码段里面,当实例调用直接调用类中的方法即可。class People(object): def __init__(self, name): self.name = name def talk(self): print("my name ...

2018-03-20 16:54:33 176

原创 Python系列之 - 面向对象(1)

python是一门面向对象的编程语言,python中的一切均是对象。 有对象就提到类,对象和类就像是儿子和老子的关系,是不可分的一对。什么是类     类就是具有一些共同特性的事物的统称。好比人类,共有的特性是能说话、能走路、要吃饭、睡觉等共同特性 什么是对象     对象是类的实体,除了有人类的共有特性外也可能还有个体特性,比如两个人张三、李四就是两个不同的对象。1 类的定义 class 类名称...

2018-03-20 16:53:40 198

原创 Python-计算器

功能: 通过输入一个长字符串得到结果包括函数:format_string(string):    将传入的字符串string中的类似于"--","-+","+-","==","*+","/+" 格式化calc_mul_div(string):    对传入的字符串进行乘法、除法计算,返回仅有加、减的表达式calc_add_sub(string)    对传入的字符串进行加、减运算,返回计算

2018-03-18 10:49:17 818

原创 Python-修改配置文件

配置文件的修改功能:主要用来作为功能菜单选择及相关模块的选择、处理功能,包括:        1 查看所有 backend 的配置信息        2 添加配置信息        3 删除配置信息设计思路:查看功能: 打开配置文件,一行一行的进行读取,当发现有 backend开头行时,再判断后面的 域名是否等于要查找的名称,如果是则做一个标记,判断标记           为True时开始写到变...

2018-03-18 10:42:26 7224

原创 Python-进程、线程、协程

操作系统发展史手工操作(无操作系统)1946年第一台计算机诞生--20世纪50年代中期,还未出现操作系统,计算机工作采用手工操作方式。手工操作程序员将对应于程序和数据的已穿孔的纸带(或卡片)装入输入机,然后启动输入机把程序和数据输入计算机内存,接着通过控制台开关启动程序针对数据运行;计算完毕,打印机输出计算结果;用户取走结果并卸下纸带(或卡片)后,才让下一个用户上机。 手工操作方式两个特点:(1)...

2018-03-16 20:23:27 329

原创 Python 系列之 - 异常处理

python提供的异常处理AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性xIOError 输入/输出异常;基本上是无法打开文件ImportError 无法引入模块或包;基本上是路径问题或名称错误IndentationError 语法错误(的子类) ;代码没有正确对齐IndexError 下标索引超出序列边界,比如当x只有三个元素,却试图访问x[...

2018-03-16 16:55:09 278

原创 Python系列之 - Collections

collections的常用类型有:计数器(Counter)双向队列(deque)默认字典(defaultdict)有序字典(OrderedDict)可命名元组(namedtuple)使用以上类型时需要导入模块 from collections import *1. CounterCounter 作为字典(dict)的一个子类用来进行hashtable计数,将元素进行数量统计、计数后返回一个字典,...

2018-03-16 16:54:28 174

原创 Python-简单购物

模拟简单购物程序:主要功能:       (1) 打印商品列表,通过选择商品编号选择商品       (2) 选择商品进行购物、加入到购物车,最后统一结算       (3) 查看购物车       (4) 账户充值       (5) 查看账户余额设计思路:       首先定义2个全局的变量,分别保存用户的账户金额、购物车列表       用户选择商品的编号,如果编号存在就将商品加入到购物车的...

2018-03-16 11:34:39 2223 3

原创 Python-三级菜单

三级菜单展现程序:功能如下:    1) 显示省列表    2) 根据选择的省,展开该省下面的市列表    3) 根据选择的市,展开市下面的县或街道列表    4) 返回上级    5)exit退出应用设计思路:    将所有菜单保存到不同列表中,每个菜单都有一个按键key作为菜单选择序号    二级菜单或三级菜单的key通过split来分隔后,与选择的上级按键可以进行匹配,key格式为 key-...

2018-03-16 09:35:27 344 1

原创 Python-用户登陆验证程序

用户登陆验证程序:主要功能:   1) 用户登陆   2) 登陆失败3次后锁定账户,并记录到文件   3) 登陆成功之后判断用户类型,根据用户类型显示不同菜单   4) 用户类型分为普通用户和管理员权限用户      普通用户权限功能:                a: 搜索用户                b: 修改密码      管理员用户权限功能:                a: 搜...

2018-03-16 08:14:12 3045 1

原创 Python系列-python内置函数

abs(x)返回数字的绝对值,参数可以是整数、也可以是浮点数。如果是复数,则返回它的大小all(iterable)对参数中的所有元素进行迭代,如果所有的元素都是True,则返回True,函数等价于[python] view plain copydef any(iterable):      for element in iterable:          if element:         ...

2018-03-15 20:34:43 950

原创 Python系列-python函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之...

2018-03-15 20:31:53 166

原创 Python系列-python文件操作

python提供了一系列方法来对文件进行读取、写入等操作一、打开文件的方法python 提供open方法来打开文件1 open方式打开文件[python] view plain copyopenfile = os.path.dirname(os.path.abspath("__file__")) + "\\source.txt"  f = open(openfile,'r')  print(f.r...

2018-03-15 20:26:17 682

原创 Python系列之 - python循环语句

python基础之条件循环语句前两篇说的是数据类型和数据运算,本篇来讲讲条件语句和循环语句。0x00. 条件语句条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。可以通过下图来简单了解条件语句的执行过程:Python interprets non-zero values as True. None and 0 are interpreted as False.Py...

2018-03-15 20:19:25 1809 3

原创 Python系列之 - python运算符

python基础之七种运算符废话不多说,上节说的是数据类型,本篇讲讲数据运算。在算式“1+2”中,“1”和“2”被称为操作数,“+”被称为运算符Python语言支持以下运算符算术运算符比较(关系)运算符赋值运算符逻辑运算符位运算符成员运算符身份运算符 0x00. 算术运算符以下假设变量a为10,变量b为20:运算符描述实例+加 - 两个对象相加a + b 输出结果 30-减 - 得到负数或是一个数...

2018-03-15 20:17:14 355

原创 Python系列之 - python数据类型

python基础之五大标准数据类型学习一门语言,往往都是从Hello World开始。 但是笔者认为,在一个黑框框中输出一个“你好,世界”并没有什么了不起,要看透事物的本质,熟悉一门语言,就要了解其底层,就是我们常常说的基础。本篇从python中的变量类型开始。五大标准数据类型在内存中存储的数据可以有多种类型。例如, 一个人的名字可以用字符来存储, 年龄可以用数字来存储, 爱好可以用集合来存储等等...

2018-03-15 19:46:54 889 2

原创 Python系列之 - 初识Python

前言Python是一种高层次,解释,互动性和面向对象的脚本语言,Python被设计成具有很强的可读性语言。它采用应用关键字,而其他语言一般使用标点符号,并且具有比其他语言有较少的语法结构。Python是解释性的语言:Python是在运行时被解释处理,你你不需要在执行前编译程序。这类似于Perl和PHP。Python是交互式的:实际上,可以在Python提示和解释直接交互来编写程序。Python是面...

2018-03-15 19:16:34 304

Python-模拟人生

游戏讲述猪脚穿越到明朝,被木婉清救起,并获得资助,混迹在明朝的故事。

2018-03-28

Python - ATM源码

修改了2天,总算是可以放一放了。ATM 模拟程序说明:系统功能模块(1 进入商城,2登录系统,3信用卡中心,4后台管理,5退出系统)

2018-03-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除