随笔分类 -  python基础

该文被密码保护。
posted @ 2018-11-28 21:59 Caionk 阅读(0) 评论(0) 推荐(0)
摘要:#单继承 __Author__ = 'Cairo' zero, one, two, three, fous, five, six, seven, eight, nine = range(10) class Person(): def __init__(self,name,age,sex,money): self.name = name self.age... 阅读全文
posted @ 2018-05-31 15:37 Caionk 阅读(184) 评论(0) 推荐(0)
摘要:''' 静态方法,和类方法实例 ''' import math class Pizza(): radius = 5 height = 10 def __init__(self,radius,height): self.radius = radius self.height = height print("创建实例") ... 阅读全文
posted @ 2018-05-30 16:25 Caionk 阅读(127) 评论(0) 推荐(0)
摘要:# """ # Author:Cairo # """ # # 一、匹配单个字符 # \d:匹配单个数字 # \D:匹配单个非数字 # \w:匹配单个字母或者数字或下划线 # \W:匹配单个字母或者数字或者下划线以外的字符 # \s:匹配单个不可见的字符,例如:\w\s\-\s\d匹配a - 3.(匹配的是空格) # \S:匹配一个可见的字符 # ... 阅读全文
posted @ 2018-05-19 18:28 Caionk 阅读(253) 评论(0) 推荐(0)
摘要:""" Author:Cairo """ # 列表推到式:一种采用简洁的方式来处理序列中的全部或部分元素,并返回结果列表 # 推导式的公式为:[元素(或者计算方法) for循环(允许多个循环)if语句] # 比如我们来创建一个1-100的平方 # print([x ** x for x in range(1,100)]) # 当然我们也可以设置一下条件,满足条件才能添加到列表中 # prin... 阅读全文
posted @ 2018-05-19 16:35 Caionk 阅读(620) 评论(0) 推荐(0)
摘要:http://www.opython.com/327.html 阅读全文
posted @ 2018-05-19 15:18 Caionk 阅读(162) 评论(1) 推荐(0)
摘要:##函数 #简单的函数获取身份证日期: # def Id(ID): # ''' # :param ID: ID为函数的参数 # :return: 是返回值,返回了运算结果(如果不加入return语句,他默认的返回结果是None,就是说它执行的是return None # 返回时是以元组的方式返回 # :def Id(ID,NAME):如果我... 阅读全文
posted @ 2018-05-19 11:35 Caionk 阅读(195) 评论(0) 推荐(0)
摘要:###网络编程 ##发送端 # import socket ###导入socket # socket.TCP/IP ###定义客户端,定义socket类型 # connect(a.ip,a.port) ##连接远程机器 # socket.send(hello)##开始发送 # socket.recv() ##然后接收 # socket.close()##客户端关闭 ##接收端 ,也就是服... 阅读全文
posted @ 2018-05-04 09:26 Caionk 阅读(172) 评论(0) 推荐(0)
摘要:Python2.x和Python3.x的区别: python2版本语句: pyrhon3版本语句: Python2和Python3 except 语句的区别就是Python2用逗号隔开给错误类型命名,而Python3使用as来命名的 使用多条except 子句可以指定多个异常代码块 如下所示: 阅读全文
posted @ 2018-05-03 17:33 Caionk 阅读(208) 评论(0) 推荐(0)
摘要:##反射 #通过字符串映射或修改程序运行时的状态、属性、方法,有以下四个方法 def talk(self): print("%s 的叫声真好听...." % self.name) class Proper(object): def __init__(self,name): self.name = name def eat(self): pr... 阅读全文
posted @ 2018-05-03 15:47 Caionk 阅读(164) 评论(0) 推荐(0)
摘要:# class Foo (object):# def __init__(self,name):# self.name = name## C = Foo("Caicai")# print(type(C))###特殊创建类def func(self): print("Hello %s you and % 阅读全文
posted @ 2018-05-03 12:39 Caionk 阅读(126) 评论(0) 推荐(0)
摘要:class Animal: def __init__(self, name): self.name = name def talk(self): pass ####多态 @staticmethod def animal_talk(obj): obj.talk() class Cat(Animal): ... 阅读全文
posted @ 2018-05-02 15:52 Caionk 阅读(152) 评论(0) 推荐(0)
摘要:###面向对象 class Role():###定义一个类 n = 18 ##类变量,调用Role.n 如果实例变量中有这个变量名称的存在,就会从实例变量中取值(不能更改) n_list = [] ###也是一样可以使用append()方法去增加内容 def __init__(self,name,role,rils,money):###构造函数 ###构造... 阅读全文
posted @ 2018-04-30 01:06 Caionk 阅读(131) 评论(0) 推荐(0)
摘要:匿名函数:lambda n:print(n)一切对象非零即True,空也算是False#如果all()里面的对象全部为真就返回True,否则False a = all(["aaa",12,0]) print(a) #如果any()里面的对象任意一个为真就返回True,否则alse a = any(["aaa",12,0]) print(a) #十进制转二进制 a=bin(255) pri... 阅读全文
posted @ 2018-04-25 15:30 Caionk 阅读(107) 评论(0) 推荐(0)
摘要:迭代器 可以直接作用于for循环的数据类型有以下几种: 一类是集合数据类型,如list、tuple、dict、set、str等 一类是genrator,包括生成器和带yield的generator function 这些可以直接用作与for循环的对象统称为可迭代对象:Iterable。 isinst 阅读全文
posted @ 2018-04-25 13:41 Caionk 阅读(100) 评论(0) 推荐(0)
摘要:生成器 阅读全文
posted @ 2018-04-24 19:07 Caionk 阅读(187) 评论(0) 推荐(0)
摘要:基础的只支持在本地验证 阅读全文
posted @ 2018-04-24 17:56 Caionk 阅读(224) 评论(0) 推荐(0)
摘要:##没有参数版的装饰器 ##装饰器是在不动用原来的功能源代码加上一个功能,也不能调用原来的函数 #首先要引入需要的功能板块 import time 第三部也就是实现了新的功能: def timer(timerr): def code()##第四步 ##开始定时:sta_timer = time.time() sta_timer = time.time()... 阅读全文
posted @ 2018-04-24 15:43 Caionk 阅读(119) 评论(0) 推荐(0)
摘要:写死了的修改##这个方法修改文件内容是需要两个旧文件,和创建一个新文件 f = open("file.txt","r",encoding = "utf-8") ##只读模式 f_new = open("file_new.txt","w",encoding="utf-8")##只写模式,如果存在这个文件就覆盖掉里面的内容,也就是清除了 for line in f: ##读取内容 if "... 阅读全文
posted @ 2018-04-23 13:23 Caionk 阅读(344) 评论(0) 推荐(0)
摘要:文件操作流程 1.打开文件,得到文件句柄并赋值给一个变量 2.通过句柄对文件进行操作 3.关闭文件 阅读全文
posted @ 2018-04-23 12:33 Caionk 阅读(183) 评论(0) 推荐(0)