会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
huuyann
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
python
python
python 类的特殊方法
摘要:python对象的魔法方法 魔法方法 含义 基本的魔法方法 __new__(cls[, ...]) 1. __new__ 是在一个对象实例化的时候所调用的第一个方法 2. 它的第一个参数是这个类,其他的参数是用来直接传递给 __init__ 方法 3. __new__ 决定是否要使用该 __init
阅读全文
posted @
2019-10-14 23:34
gidos
阅读(399)
评论(0)
推荐(0)
python 类
摘要:类定义使用class 关键字 class 类名(父类可有多个 支持多继承): 属性(和java一样) 实例方法 def __init__(self,属性): self.属性 = 属性 可以依靠默认参数 属性的增删改查 查 实例类名.属性 c1.name 增加 实例类名.属性 = c1.age = 1
阅读全文
posted @
2019-10-09 22:26
gidos
阅读(222)
评论(0)
推荐(0)
python re 模块
摘要:re 模块 正则 所有关于正则表达式的操作都使用 python 标准库中的 re 模块。 一、元字符 (参见 python 模块 re 文档) . 匹配任意字符(不包括换行符) ^ 匹配开始位置,多行模式下匹配每一行的开始 $ 匹配结束位置,多行模式下匹配每一行的结束 * 匹配前一个元字符0到多次
阅读全文
posted @
2019-10-07 23:00
gidos
阅读(892)
评论(0)
推荐(0)
python 模块2
摘要:json模块 dumps和dump 序列化方法 dumps只完成了序列化为str, dump必须传文件描述符,将序列化的str保存到文件中 json.dumps("aaa") '"aaa"' json.dumps(1) '1' json.dumps([1,2,3,4,5]) '[1, 2, 3, 4
阅读全文
posted @
2019-09-27 20:51
gidos
阅读(142)
评论(0)
推荐(0)
python os模块和sys模块
摘要:os模块 getcwd() 返回当前工作目录 chdir(path) 改变工作目录 listdir(path='.') 列举指定目录中的文件名('.'表示当前目录,'..'表示上一级目录) mkdir(path) 创建单层目录,如该目录已存在抛出异常 makedirs(path) 递归创建多层目录,
阅读全文
posted @
2019-09-27 20:21
gidos
阅读(483)
评论(0)
推荐(0)
python 模块和包 (time,random)
摘要:调用模块 qqq.py ppp 此时import qqq会输出 '__name__': 'qqq' 但是qqq的__name__ 会是__main__ 所以 只有运行的py的 __name__才会是__main__ 所以被调用模块的__name__不一样 所以if __name__=="__main
阅读全文
posted @
2019-09-27 18:01
gidos
阅读(283)
评论(0)
推荐(0)
python 装饰器和闭包
摘要:执行装饰器0123456789
阅读全文
posted @
2019-09-27 17:21
gidos
阅读(294)
评论(0)
推荐(0)
python 迭代器和生成器
摘要:迭代器 调用了 __iter__方法 变成了可迭代对象 可迭代对象也会有__next__方法 取出下一个 直到无法取出 l = [1,2,3,4] x_r = x.__iter__() l_r.__next__() 1 for循环的本质 循环所有对象 都是迭代器协议 l = [1,2,3,4,5]l
阅读全文
posted @
2019-09-27 12:36
gidos
阅读(176)
评论(0)
推荐(0)
python 数据类型_函数3
摘要:zip()函数 >>>a = [1,2,3] >>> b = [4,5,6] >>> zipped = zip(a,b) zip(*zipped) [(1, 2, 3), (4, 5, 6)] >>> p = {"name":"a","age":18} >>> list(zip(p.keys(),p
阅读全文
posted @
2019-09-27 12:17
gidos
阅读(154)
评论(0)
推荐(0)
python 函数2
摘要:nums = [1,2,3,4,5] map函数 map(函数,序列) map 是把数组中的值一个一个的进行某种处理,把处理后的值放到一个新的数组中,并返回这个新的数组。 map(lambda x:x++2,[1,2,3,4]) 返回的是可迭代对象 for i in map(lambda x:x++
阅读全文
posted @
2019-09-24 20:48
gidos
阅读(161)
评论(0)
推荐(0)
python 函数
摘要:python使用函数 def 函数名(参数): 代码 return def add(x,y): return (x+y) >>> add(5,3)8 >>> add("aba"+"ada","qweqew")'abaadaqweqew' 默认参数 def add(x=5,y=3): return (
阅读全文
posted @
2019-09-24 19:56
gidos
阅读(319)
评论(0)
推荐(0)
python 数据类型_字典和集合
摘要:字典 一个key值 对应一个value值 定义 mydict1 = {'name':'a','age':21}mydict2 = dict() 取值 >>> mydict1["name"]'a' >>> {"name":{"1":"aa","2":'bb'}}["name"]["1"]'aa' .g
阅读全文
posted @
2019-09-23 11:46
gidos
阅读(258)
评论(0)
推荐(0)
python 数据类型_数组和元组
摘要:定义数组 mylist1 = ['a','b','c'] mylist2 = list() >>> type(mylist1)<class 'list'>>>> type(mylist2)<class 'list'> 取值 >>> mylist1[0]'a'>>> mylist1[1]'b' 切片取
阅读全文
posted @
2019-09-22 21:40
gidos
阅读(671)
评论(0)
推荐(0)
python 数据类型_整数_浮点数
摘要:浮点数 >>> type(1.34)<class 'float'> 整形>>> type(10)<class 'int'> 字符行转整形 >>> type(int("123"))<class 'int'> 整形转字符 >>> type(str(1231))<class 'str'> 整形转浮点 >>
阅读全文
posted @
2019-09-22 21:17
gidos
阅读(248)
评论(0)
推荐(0)
python 数据类型_字符串
摘要:mystr = "aaaa"mystr2= 'bbbb' #不区分''和"" mystr3= "CCCC" mystr4="asd123rsdfcZXVASeg" mystr5="*qwesad123meASD&^()" #第一个大写 >>> mystr.capitalize() 'Aaaa' #全
阅读全文
posted @
2019-09-22 20:44
gidos
阅读(241)
评论(0)
推荐(0)
公告