随笔分类 -  Python

摘要:a = 12 b = 33 a,b=b,a print(a,b) 阅读全文
posted @ 2019-02-25 00:17 狂奔~ 阅读(330) 评论(0) 推荐(0)
摘要:装饰器:本质就是函数,用来给其他函数增加 附加功能 原则: 1.不修改被修饰函数的源代码 2.不修改被修饰函数的调用方式 装饰器 = 高阶函数 + 函数嵌套 +闭包 高阶函数: 1.函数的参数是一个函数名 2.函数的返回值是一个函数名 3.满足以上两个条件中的一个就是高阶函数 以上说明高阶函数一个人 阅读全文
posted @ 2019-02-22 18:54 狂奔~ 阅读(188) 评论(0) 推荐(0)
摘要:浅拷贝 深拷贝 阅读全文
posted @ 2019-02-21 14:31 狂奔~ 阅读(141) 评论(0) 推荐(0)
摘要:迭代器: 生成器:这种数据类型自动实现了迭代器协议,其他数据类型要调用内部的iter方法, 所以生成器就是可迭代对象 python中有两种方式提供生成器 1.生成器函数:用yield代替return函数返回,yield 一次返回一个结果,在每个结果中间挂起函数状态, 以便下一次从它离开的地方继续执行 阅读全文
posted @ 2019-02-21 08:46 狂奔~ 阅读(246) 评论(0) 推荐(0)
摘要:open函数 文件模式: rb模式,wb模式 tell(),seeek(),truncate() seek(), 有三种模式,whence对应取:0,1,2 0:表示从文件开头位置,也是默认模式 1:相对位置,相对位置要以‘b‘形式打开文件 2:倒着seek 利用seek读取文件最后一行的内容 阅读全文
posted @ 2019-02-19 18:09 狂奔~ 阅读(909) 评论(0) 推荐(0)
摘要:#!/usr/bin/python3 ​ l = {'b':90,'a':80,'c':100 } print(sorted(l)) print(sorted(l.values())) print(sorted(l,key=lambda key:l[key])) print(sorted(zip(l.values(),l.keys()))) print(sorted(zip(l.keys(),l... 阅读全文
posted @ 2019-02-18 16:37 狂奔~
摘要:zip函数,拉链,传两个有序的参数,将他们一一对应为元祖形式 max,min比较默认比较一个元素,处理的是可迭代对象,相当于for循环取出每个元素进行比较,注意:不同类型之间不可比较 阅读全文
posted @ 2019-02-18 08:43 狂奔~ 阅读(243) 评论(0) 推荐(0)
摘要:http://www.runoob.com/python3/python3-built-in-functions.html 阅读全文
posted @ 2019-02-17 11:33 狂奔~ 阅读(125) 评论(0) 推荐(0)
摘要:编程方法论: 面向过程:按照一个固定的流程去模拟解决问题的流程 函数式:编程语言定义的函数 + 数学意义的函数 y = 2*x + 1 函数用编程语言实现 def fun(x): return 2*x + 1 面向对象: 函数式编程 2.函数即“变量” a.函数可以当参数传递 b.返回值可以式函数名 阅读全文
posted @ 2019-02-16 22:08 狂奔~ 阅读(366) 评论(0) 推荐(0)
摘要:拓展日志加时间功能 参数传递 在 python 中,类型属于对象,变量是没有类型的: 以上代码中,[1,2,3] 是 List 类型,"Runoob" 是 String 类型,而变量 a 是没有类型,她仅仅是一个对象的引用(一个指针),可以是指向 List 类型对象,也可以是指向 String 类型 阅读全文
posted @ 2019-02-15 23:08 狂奔~ 阅读(306) 评论(0) 推荐(0)
摘要:print("i am %s" %'admin') # i am admin msg = "i am %s" %'Alex' print(msg) # i am Alex print("i am %s, i am %d" %('admin', 18)) # i am admin, i am 18 t 阅读全文
posted @ 2019-02-13 23:55 狂奔~ 阅读(219) 评论(0) 推荐(0)
摘要:1.数字整形 python3不管数字有多大都是int型,没有long类型 1>字符串转换为数字 输出: <class 'str'> 123 <class 'int'> 123 输出: <class 'str'> 0011 <class 'int'> 3 <class 'int'> 10 2>-bit 阅读全文
posted @ 2019-02-03 23:03 狂奔~ 阅读(507) 评论(0) 推荐(0)
摘要:1.成员运算符,判断某个东西是否在某个东西里包含:in,not in name = "abcd" if "ac" in name: print("ok") else: print("error")# 结果error if "a" not in name: print("ok") else: prin 阅读全文
posted @ 2019-02-03 16:16 狂奔~ 阅读(444) 评论(0) 推荐(1)
摘要:python开发IDE: #专业版 #不要汉化 快捷键:Ctrl + ? = 整体注释 阅读全文
posted @ 2019-02-03 15:33 狂奔~ 阅读(202) 评论(0) 推荐(0)
摘要:while死循环 阅读全文
posted @ 2019-01-31 22:42 狂奔~ 阅读(268) 评论(0) 推荐(0)
摘要:if语句 缩进要保持一致 elif pass什么也不做 数据类型: 阅读全文
posted @ 2019-01-31 22:04 狂奔~ 阅读(439) 评论(0) 推荐(0)
摘要:恢复内容开始 第一行,主要用于Linux中环境变量,windows中可以不用此行 第二行,python2中只要出现中文需要指明字符编码格式,python3不需要。 utf-8:能用多少字符表示就用多少。 Unicode:世界通用编码格式。 ascii:美式编码格式。 “中国”,用utf-8表示占6个 阅读全文
posted @ 2019-01-31 20:59 狂奔~ 阅读(184) 评论(0) 推荐(0)