自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

转载 python -- 面向对象编程(Object-Oriented Programming )介绍

面向对象编程(Object-Oriented Programming )介绍以下是摘录Alex的笔记面向对象编程 介绍对于编程语言的初学者来讲,OOP不是一个很容易理解的编程方式,大家虽然都按老师讲的都知道OOP的三大特性是继承、封装、多态,并且大家也都知道了如何定义类、方法等面向对象的常用语法,但是一到真正写程序的时候,还是很多人喜欢用函数式编程来写代码(面向过程的编程),特别...

2017-10-09 16:03:00 291

转载 python -- 面向对象OOP object oriented programming

python -- 面向对象OOP object oriented programming面向对象的前戏 -- 1以下定义了4个函数,其中2两个是角色用,2个是角色拥有的技能。但是问题来了。原本两个技能不能互换的,由于这4个都是函数,所以可以互换!!!逆天了!!!def make_human(name, age, sex): # 在字典里加入type的key是为了可...

2017-10-09 16:02:00 187

转载 python -- 面向对象 -- 静态方法

python -- 面向对象 -- 静态方法面向对象高级语法部分经典类vs新式类  静态方法、类方法、属性方法[staticmethod classmethod property]类的特殊方法反射静态方法[staticmethod]静态方法,用作类似一个单纯的函数,实例化的对象中的self不会再和他有关系,唯一的关系就是需要通过类去调用,不能独立存在。也就是说,静态方法...

2017-10-09 16:00:00 161

转载 python -- 面向对象 -- 特殊成员方法

python -- 面向对象 -- 特殊成员方法__doc__ 类的描述信息class Foo(object): '''这个是一个普通的类''' passprint(Foo.__doc__) # 这个是一个普通的类__module__ 和 __class____module__表示当前操作的对象在那个模块__class__表示当前操作的对象的类是什么...

2017-10-09 15:58:00 146

转载 python -- 面向对象 -- 类的起源和metaclass

python -- 面向对象 -- 类的起源和metaclass类的起源,来自一个叫type的类class Foo(object): def __init__(self, name): self.NAME = nameobj1 = Foo('Gao')print(type(obj1))print(type(Foo))'''以下是程序的结果:&...

2017-10-09 15:56:00 108

转载 python -- 面向对象 -- 反射

python -- 面向对象 -- 反射hasattr 判断对象内部是否有对应的字符串方法hasattr(obj, name_str),判断obj中是否有叫name_str的方法getattr 根据字符串的方法,使用这个方法getattr(obj, name_str), 在obj中使用name_str的方法setatter 根据字符串,给类创建一个叫字符串的方法setattr...

2017-10-09 15:54:00 77

转载 Linux -- VMWare虚拟机常见的网络类型

VMWare虚拟机常见的网络类型bridged(桥接)NAT(地址转换)host-only(仅主机)NATNAT(Network Address Translation),网络地址转换。NAT模式是比较简单的实现虚拟机上网的方式。在NAT模式下,虚拟机的网卡连接到宿主机的VMnet8上。如果宿主机和虚拟机中的传文件,不走网络。bridged可以理解为通过物理主机网...

2017-10-09 15:48:00 161

转载 Linux -- 虚拟机软件的选择

虚拟机软件的选择虚拟机软件特点及建议VMWare Workstation工作站版虚拟化软件,简单。易用,适合搭建学习及企业测试环境KVM / xen Linux的虚拟化服务器级的虚拟化应用,适合企业中虚拟化应用,不适合学习环境Virtual PCMAC平台可以用Virtual BOX转载于:https://www.cnblogs....

2017-10-09 15:47:00 682

转载 Linux -- 什么是Linux

Linux之所以流行,有以下几个特点:开放源代码的程序,可自由修改Unix系统兼容,具备Unix几乎所有优秀特性可自由传播,无任何商业化版权制约适合Intel等X86 CPU系列架构的计算机Unix系统于1969年在AT&T的贝尔实验室诞生。Unix的特点:技术成熟,可靠性高,跑10年不重启极强的可伸缩性,支持CPU处理器体系架构多强大的网络功能,TCP...

2017-10-09 15:42:00 55

转载 Linux -- Linux系统磁盘分区

Linux系统磁盘分区磁盘在使用前一般要先分区磁盘分区有主分区、扩展分区和逻辑分区之分。一块磁盘最多可以有4个主分区,其中一个主分区p的位置可以用一个扩展分区替换,在这个扩展分区e内可以划分多个逻辑分区L。如果规划的分区数量超过4个,则分区组合为3primary + 1extend或2p+1e或1p+1e一块磁盘最多只能有一个扩展分区extend,扩展分区不能直接使用,必须在...

2017-10-09 15:40:00 194

转载 Linux -- 必须掌握的linux目录路径知识

/etc/sysconfig/network-scripts/ifcfg-eth0网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 内容DEVICE=eth0 HWADDR=00:0c:29:a8:5d:feTYPE=EthernetUUID=a2908f07-9fb2-4635-9024-7a69c8affc07ONBO...

2017-10-09 15:32:00 119

转载 python -- re正则模块

python -- re正则模块什么是正则?正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE)。正则是用于做字符串匹配,进行字符串操作。可以为想要匹配的相应字符串集指定规则该字符串集可能包含英文语句、email地址、命令或任何你想搞定的东西可以问诸如:这个字符串匹配该模式吗?“在这个字符串中是否有部分匹...

2017-07-19 18:24:00 121

转载 python -- subprocess和logging模块

python -- subprocess和logging模块subprocess模块,相当于调用linux的shellsubprocess模块是对以下两个模块的替换:os.system,调用shell命令os.spawn,产生一个新进程logging模块logging的日志可以分为:debug(),默认不打印,级别最低info(),默认不打印warning()e...

2017-07-19 18:23:00 352

转载 python -- hashlib和hmac模块

python -- hashlib和hmac模块hashlib用于加密相关的操作,Python3里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法。原则上SHA比MD5更安全。网站防篡改可以用MD5去辨识。如果不被修改的时候,MD5永远不变。https的ssl现在已经默认到sha256了。hashli...

2017-07-19 18:19:00 115

转载 python -- PyYAML和configparser模块

python -- PyYAML和configparser模块PyYAML模块PyYAML模块并非标准库,所以需要另行安装。我是官网地址跟着官网学习。configparser模块可以编辑类似MySQL、Nginx等的配置文件以下是一个配置文件的样板[DEFAULT]ServerAliveInterval = 45Compression = yesComp...

2017-07-19 18:18:00 142

转载 python -- xml处理模块

模块二-- xml处理模块xml是实现不同语言胡程序之间进行数据交换的协议,更json差不都,但json使用起来更简单。xml在慢慢被淘汰,至今很多传统公司如金融行业的很多系统接口还主要是xml。xml的格式,通过<>节点来区分数据结构 # 首先找个xml文件,再操作一下代码。这里的xml文件名为xmltest.xml'''import xml.etree.El...

2017-07-19 18:13:00 77

转载 python -- sys和shutil模块

python -- sys和shutil模块sys 模块sys.argv, 第一个元素返回此py本身的路径,返回list类型。一般结合着后接参数一起使用。sys.exit(n),退出程序,正常退出时exit(0),一般用在逻辑判断分支上。sys.version,获取python解释程序的版本信息sys.maxsize,最大int值sys.path,返回模块的搜索路径,初始化...

2017-07-19 18:10:00 88

转载 python -- os模块

python -- os模块os模块,提供对操作系统进行调用的接口os.getcwd(),获取当前工作目录,即当前python脚本工作的目录路径os.chdir('dirname'),改变当前工作目录,相当于shell下cdos.curdir,返回当前目录,('.'),windows下无效。os.pardir,获取当前目录的父目录('..'),windows下无效。os.m...

2017-07-19 18:09:00 90

转载 python -- random模块

python -- random模块random.random(),随机(0,1)的浮点数,返回类型:floatrandom.ranint(int1,int2),随机从int1到int2的整数,返回类型:intrandom.randrange(int1,int2),随机从int1到int2的整数,但是不包含int2,range是顾头不顾尾。返回类型:intrandom.choi...

2017-07-19 18:08:00 97

转载 python -- time和datetime模块

python -- time和datetime模块time模块在Python中,通常有几种方式表示时间:时间戳,单位是 秒。时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。Unix诞生年。格式化的时间字符串元组(struct_time)共9个元素UTC(Coordinated Univer...

2017-07-19 18:07:00 97

转载 python -- Import本质

模块二-- Import本质什么是模块?模块的本质是一个py文件。(文件名:module_test.py,模块名就是module_test)模块用来从逻辑上组织python代码(变量、函数、类、逻辑)。模块就是为了实现一个功能。模块的导入方法方法1. import module_nameimport module_name# 使用这样的方式导入,要注意# 1. 此...

2017-07-19 18:00:00 127

转载 python -- 内置函数 Built-in Funcitons

python -- 内置函数 Built-in Funcitons我是官方链接什么是内置函数内置函数,Python在启动这些函数就已经生成。all()# all()判断可迭代对象中的元素是否都是非0# 只要有0,就返回False# 只有全非0,才返回True# 空,也返回Truea = [1, 2, 3, 4]b = [0, 2, 3, 4]c = [-1, 2, ...

2017-07-19 17:53:00 95

转载 python -- 生成器 generator

python -- 生成器 generator生成器 generator列表生成式列表生成式可以使代码更简洁。在Python中,一遍循环一边计算的机制,称为生成器:generator。# a变量是一个列表a = [1, 2, 3]# b变量使用列表生成器生成了一个列表# 列表生成器的好处,可以动态地生成列表b = [i*2 for i in range(5)]'''...

2017-07-19 17:52:00 143

转载 python -- 函数 function

python-- 函数 function编程分类:面向对象编程: 类 class面向过程编程: 过程 def函数式编程: 函数 def编程语言中的函数定义:函数,函数式逻辑结构化和过程化的一种编程方法。# 定义一个函数,有return值的是函数def func_1(): print('in the func_1') return 0# 定义一个...

2017-06-25 23:31:00 122

转载 python -- 字符编码操作

python -- 字符编码操作ASCII 一个英文字符只占一个字节,不能存中文,所以出现了Unicode。Unicode默认是2字节,8位。由于这样多出的多余空间,所以推出了utf-8(Unicode的扩展集,可变长),utf-8的英文和ASCII一样,一个字节,中文就变成3字节。Unicode是中间件,需要靠它来转换。graph TDA[Unicode] -->|e...

2017-06-25 14:37:00 70

转载 python -- 文件操作

python -- 文件操作一般对文件操作流程如下:打开文件,得打文件句柄并赋值给一个变量;通过句柄对文件进行操作;关闭文件。文件的基本操作打开文件 f = open('filename','r',encoding='utf-8') with open('filename',encoding='utf-8') as f# 一种文件打开的方式,这样的调用模式,文件不会自...

2017-06-25 13:24:00 475

转载 Pycharm使用秘籍

Pycharm使用秘籍在Pycharm的View中,显示出toolsbar,设置(Ctrl+Alt+s)也可以。Pycharm的基本使用在Pycharm下为你的python项目配置Python编译器1.Project当前项目名Settings---Profect:***---Project Interpreter--Add local,选择电脑中安装的python调用程序-Ap...

2017-06-24 21:02:00 130

转载 python -- 集合set

python -- 集合set集合是{}形式的表现,同字典的表现形式,只不过集合set是列表list的衍生。集合是对列表的一种深层操作。集合的表示形式有点像字典。集合也是无序的。集合是一个无序的,不重复的数据组合name = ['AA', 'BB', 'CC', 'AA']name2 = set(name)# <class 'list'> ['AA', 'BB'...

2017-06-23 13:40:00 79

转载 python -- 字典

python -- 字典字典是用{}表示。字典是一种key – value的数据类型。字典的格式:name = { 'stu01': 'Gao', 'stu02': 'Zhang', 'stu03': 'Liu', 'stu04': 'Wang',}name2 = {'stu01': 'Gao', 'stu02': 'Zhang', 'stu0...

2017-06-22 21:14:00 166

转载 python -- 字符串操作

python -- 字符串操作capitalize 首字母大写name = "name"# 让str的首字母大写print(name.capitalize())count 统计字符串里有多少个需要查找的元素name = "name"# 统计str中有几个,数值返回类型是intprint(name.count('a'))centername = "name"...

2017-06-22 19:17:00 91

转载 python -- 列表list,元组tuple

python -- 列表list,元组tuple列表-list在python里,列表的表现形式是用[]。name = [] # 这是一个空列表name_list = ['用户1','用户2'] # 这是非空列表的形式列表的操作定义一个空列表name = []列表的定位,输出、修改name = ['用户0','用户1','用户2']print(name) # 这...

2017-06-22 12:47:00 95

转载 python -- 数据类型

python -- 数据类型数字int 整型,在python3中已经没有长整型的概念,在python2中还有长整型。在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1。在64位机器上,整数的位数为64位,取值范围为-2**64~2**64-1。这就是为什么32位机器只支持4g内存。long 长整型,在ppython2中存在。float 浮点型,...

2017-06-22 00:22:00 221

转载 Windown下双版本python环境安装[@虚拟机][Python3.6 + Python2.7]

Windown下双版本python环境安装[@虚拟机][Python3.6 + Python2.7]先开一个虚拟机,安装Win7Sp1以上的环境,非Sp1的话python3.x安装时会提示要求安装n多的库文件。在python官网,下载python2.7和python3.x的版本,对于这操作系统的位数选择下载。首先,安装python3.x,在安装时,记得勾选添加到全局变量,同时将安...

2017-06-21 22:07:00 82

转载 python -- 流程判断 & 循环loop

python -- 流程判断 & 循环loop流程判断 if-elif-else 那些事if-elsename,passwd = 'Gao',"abc123"user_name = input("User Name is : \n")user_password = input("User Password is : \n")if name == user_name ...

2017-06-21 21:45:00 1302

转载 python -- 字符编码

python -- 字符编码字符编码Python解释器在加载.py文件中的代码时,会对内容进行编码。ASCll 美国标准信息交换代码,是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言,其最多只能用8位来表示(一个字节),即: 2**8 = 265-1,所以,ASCII码最多只能表示255个符号。计算机是西方世界的产物,所以ASCII就用这么点的字符就够了。0~...

2017-06-21 21:42:00 79

转载 python -- 用户交互interaction

python -- 用户交互interactioninput() 和format()用法name = input("User Name:\n")password = input("User Password:\n")age = int(input("User Age:\n"))# 建议使用format这样,取代%的用法user_info = '''Name:{0}Pass...

2017-06-21 21:41:00 582

转载 python -- 变量

python -- 变量变量,变量用来在内存里存东西。为了后面调用。如果定义一个变量:name = 'Gao'在Python3里,变量名可以用中文,不过不太建议使用中文做变量名。变量vs内存地址指向#将“Gao”的内存地址,赋值被name这个变量name = "Gao" # name2是调用了“Gao”所在的内存地址name2 = name # name2是调用了“...

2017-06-21 21:37:00 58

转载 购物车程序

购物车程序:1、启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表2、允许用户根据商品编号购买商品3、用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒4、可随时退出,退出时,打印已购买商品和余额5、在用户使用过程中, 关键输出,如余额,商品已加入购物车等消息,需高亮显示6、用户下一次登录后,输入用户名密码,直接回到上次的状态,...

2017-06-11 16:27:00 127

转载 HAproxy配置文件操作

作业要求:HAproxy配置文件操作:1. 根据用户输入输出对应的backend下的server信息2. 可添加backend 和sever信息3. 可修改backend 和sever信息4. 可删除backend 和sever信息5. 操作配置文件前进行备份6 添加server信息时,如果ip已经存在则修改;如果backend不存在则创建;若信息与已有信息重复则不操作...

2017-06-07 13:35:00 90

转载 模拟登陆

模拟登陆:1. 用户输入帐号密码进行登陆2. 用户信息保存在文件内3. 用户密码输入错误三次后锁定用户def user_list(): # 打印用户名函数 for k in user_dict: print(k)with open('user_dict','r',encoding='utf-8') as f: for ...

2017-05-27 18:25:00 108

空空如也

空空如也

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

TA关注的人

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