自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Python基础30类-内置函数实现迭代器协议

#内置方法实现迭代器协议class test_iter: def __init__(self,n): self.n=n def __iter__(self): return self def __next__(self): if self.n == 100: raise ...

2019-03-06 11:16:00 75

转载 Python基础29类-内置函数(__format__,__slots__,__doc__,__module__,__del__,__call__)...

#__format__format_dic={'ymd':'{0.year}{0.mon}{0.day}','y-m-d':'{0.year}-{0.mon}-{0.day}','y:m:d':'{0.year}:{0.mon}:{0.day}'}class Data: def __init__(self,year,mon,day): ...

2019-03-06 11:15:00 147

转载 Python基础28类-内置函数(__getattribute__,__getitem__,__setitem__.__delittem__)

#__getattribute__class Foo: def __init__(self,x): self.x=x def __getattr__(self, item): print('执行__getattr__') def __getattribute__(self, item): prin...

2019-03-06 11:12:00 129

转载 Python基础27类-包装、组合方式授权、判断对象类型的方法

#包装标准类型class List(list): def append(self,p_object): if type(p_object) is str: #self.append(p_objec) #无限递归 super().append(p_object) #等价与list.append(p_ob...

2019-03-06 11:07:00 119

转载 Python基础26类-内置函数__setattr__,__getattr__,__delattr__

class Foo: x=1 def __init__(self,y): self.y=y def __getattr__(self, item): print('----->from getattr,你找到的属性不存在') def __setattr__(self, key, value): ...

2019-02-28 20:12:00 153

转载 Python基础25类-反射

#反射的方法:hasattr(),getattr(),setattr(),delattrr()class BlackMedium: city='佛山' def __init__(self,name,addr): self.name=name self.addr=addr def rent_house(self):...

2019-02-28 20:04:00 49

转载 Python基础24类-封装

# _name,只是约定不让外部访问,其实还是可以用._name访问# __name,也只是约定并且更改访问属性名,其实也还是可以访问,用_Foo__age访问# eg:class Foo: __age=18 def __init__(self,name): self.name=namef1=Foo('alex')print(...

2019-02-28 19:54:00 71

转载 Python基础23类-多态

1 #多态概念指出了对象如何通过他们共同的属性和动作来操作及访问,而不考虑他们具体的类,通过继承实现多态 2 class H2O: 3 def __init__(self,name,temperature): 4 self.name=name 5 self.temperature=temperature 6 def...

2019-02-28 19:52:00 67

转载 Python基础22类-继承

1.继承的两种含义: 含义一,继承基类的方法,并且做成自己饿改变或者扩展(代码重用),一般很少用到,不利于维护。#含义一,egclass Animal: def __init__(self,color,name): self.color = color self.name = name def call(sel...

2019-02-28 19:46:00 53

转载 Python基础21类-组合

1.在外面实例化被组合类#选课系统(在外面实例化被组合类)class School: def __init__(self,name,addr): self.name = name self.addr = addrclass Course: def __init__(self,name,price,period,s...

2018-10-31 15:04:00 57

转载 Python基础20-类的创建与删增改查

1.用函数模拟类的创建#用函数模拟类的创建def chinese(name,age): def ini(): dic = { 'name':name, 'age':age, 'eat':eat, 'sleep':...

2018-10-31 14:53:00 86

转载 Python基础19模块-hashlib模块

1.hashlib模块简单应用1 import hashlib2 #该方法会被撞库破解3 # m = hashlib.sha256()4 # m.update('hello'.encode('utf-8'))5 # print(m.hexdigest())6 m = hashlib.sha256('admin'.encode('utf-8'))7 m.up...

2018-10-23 11:12:00 74

转载 Python基础18模块-configerparse模块

1.congfigerparse简单应用 1 import configparser 2 config = configparser.ConfigParser() 3 #写 4 config['bitbucket.org'] = {} 5 config['bitbucket.org']['User'] = 'hg' 6 config['topsecret.se...

2018-10-23 10:54:00 221

转载 Python基础17模块-logging模块

1.logging模块配置默认日志级别为warning,可通过basicConfig()函数修改debug < info < warning < error < criticalimport logginglogging.basicConfig( level = logging.DEBUG, filename='lo...

2018-10-22 15:29:00 50

转载 Python基础16模块-re模块

1.正则表达式#^表示在字符串开头匹配,$表示在字符串结尾匹配#*匹配0到无穷多个#+匹配1到无穷多个#?匹配0或者1个#{}定义匹配个数{0,}==*,{1,}==+,{0,1}==?,{6}=={1,6}#上面的元字符一般都是贪婪匹配,在后面加上?变成惰性匹配#[]匹配括号里的字符,只匹配一次,^表示不包含,-表示范围,\表示转义字符,其他在中括号里都无特...

2018-10-19 14:38:00 166

转载 Python基础-15模块-OS模块

OS模块os.chdir('dirname'):改变当前脚本目录,相当于shell下的cdos.curdir:返回当前目录,当前工作目录下的相对路径,所以一般返回.,os.path.abspath(os.curdir)则可显示完整路径os.pardir:获取当前目录的父目录字符串名,跟os.curdir一样返回工作目录下的相对路径os.makedirs('dirna...

2018-09-20 14:51:00 69

转载 Python基础-14模块-random模块

random.random():0到1的随机浮点数random.randint(1,3):1到3的随机数,包含1跟3random.randrange(1,3):1到3的随机数,包含1,但不包含3random.choice([1,'23',[4,5]]):随机选出列表里面的一个元素random.sample([1,'23',[4,5]],2):随机抛出两个元素rando...

2018-09-20 14:49:00 97

转载 Python基础-13模块-时间模块

时间模块 time.time() :时间戳,显示从1970年1月1日到现在有多多少秒time.localtime():当前时间。返回一个对象,如:t=time.localtime(),t.tm_year取得年份time.gmtime():获取格林威治时间,即0时区time.mktime():将结构化时间转化为时间戳,eg:time.mktime(time.localtim...

2018-09-20 14:48:00 56

转载 Python基础12-装饰器

装饰器:本质就是函数,功能是为其他函数添加附加功能 装饰器=高阶函数+函数嵌套+闭包原则:1.不修改被修饰函数的源代码 2.不修改被修饰函数的调用方式#用修饰器模拟验证功能user_list=[ {'user':'alex','passwd':'123'}, {'user':'justin','passwd':'123'}, ...

2018-09-20 14:45:00 50

转载 Python基础-11-迭代器/生成器

可迭代对象:可听过调用__iter__方法,转化成有next()方法的对象称为可迭代对象迭代器:可通过next()方法调用,最后会抛出stopIteration异常的对象生成器:1.列表生成器:列表解析[]变成()就是生成器表达式 eg:g = (x*x for x in range(10))    2.函数生成器:带yield     3.生成器只能用一次...

2018-09-20 14:44:00 66

转载 Python基础-10-文件操作

一.打开方式f=open('文件路径','r',encoding='utf-8')f.read()f.close()文件只读,以utf-8编码打开,然后关闭f=open('文件名','w',encoding='utf-8')f.close()文件只写,以utf-8编码打开,然后关闭,若文件存在则创建新的覆盖,若不在则直接创建新的f=open('...

2018-09-20 14:42:00 62

转载 Python基础-09-内置函数

内置函数abs()取绝对值,all()可迭代对象所有值都为真则返回Ture,或可迭代对象只有一个空值则返回Tureany()有一个为真就返回Truebin()十进制转化为二进制bool()取布尔值dir()打印某对象里面的所有方法divmov(10,3)结果为(3,1)10除以3商为3余数为1dic_str()字典转化为字符...

2018-09-20 14:40:00 78

转载 Python基础-08-函数

函数 返回值数=0,返回None 返回值数=1,返回Object 返回值数>1,返回tuple nonlocal 声明指定上一级变量 lambda 匿名函数 高阶函数: 1.把函数当做参数传递给另一个函数 2.返回值中包含函数 map(),filter(),reduce...

2018-09-20 14:35:00 69

转载 Python基础-07-集合

集合特点:  无序,不能重复 集合方法: add(),clear(),copy() pop()随机删,remove()指定删不存在会报错,discard指定删,不存在不会报错 intersection()取交集跟&一样效果 union()取并集跟|效果一样 difference()差集被减数放前面跟-效果...

2018-09-20 14:31:00 62

转载 Python基础-06-字典

字典特点: 字典是无序的,字典的KEY 不能是列表,可以是元组因为元组不可变,也可以为布尔值,字典可以for循环,出来的结果是遍历所以key字典方法: keys(),values(),items() update()将一个字典添加到一个字典中 v = dict.fromkeys()根据序列创建字典并指定统一值 dic...

2018-09-20 14:29:00 75

转载 Python基础-04-字符串

1.表示方法: a = 'test' a = "test" a = '''test'''2.加乘计算: a1 = 'Hi' a2 = 'boy' print(a1+a2) >>> Hiboy print(a1*2)...

2018-09-20 14:25:00 69

转载 Python基础-05-列表

列表 1.列表方法: append()在列表末尾增加值 clear()清空列表 copy()复制列表 count()返回指定字符或子字符串在列表中出现次数 extend()在列表末尾依次添加可迭代对象里的元素 index()返回指定字符或子字符串在列表中第一次出现的下标 insert(0,"666...

2018-09-20 14:25:00 82

转载 Python基础-02-循环条件简单运用

1.使用while循环输入1 2 3 4 5 6 8 9 10i = 1sum = 0while i <= 10 : if i == 7: pass else :   sum = sum + i   i++2.输出1-100内所有奇数i = 1sum = 0while i &l...

2018-09-20 14:19:00 71

转载 Python基础-01

一、python分类1. CPython 2. pypy(用CPython开发的python) 3. JPython 4. IronPthon ......二、python特点执行效率较java低,开发效率高三、python 脚本开头# !/usr/bin/env python (在linux环境下用./运行时,头部需...

2018-09-20 14:19:00 67

转载 Python基础-03-int类型

INT 类型int方法: bit_length() 表示该数字最少占多少位 int() 字符串转化为int类型如int("123",base = 8)字符串视为八进制转化为十进制转载于:https://www.cnblogs.com/josie930813/p/9680498.html...

2018-09-20 14:19:00 277

空空如也

空空如也

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

TA关注的人

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