随笔分类 -  python笔记

摘要:import sys # 生成器函数--斐波那契 def fibonacci(n): a, b, counter = 0, 1, 0 while True: if (counter > n): return yield a a, b = b, a+b counter += 1 f = fabonac 阅读全文
posted @ 2020-12-24 16:10 子觉 阅读(609) 评论(0) 推荐(0)
摘要:一、基本使用 测试图片为: 1.打开 from PIL import Image im = Image.open("C:/Users/bingyunsky/Desktop/test.jpg") print(im.format, im.size, im.mode) # 打印格式、尺寸(长、宽;pixe 阅读全文
posted @ 2020-12-03 17:55 子觉 阅读(670) 评论(0) 推荐(0)
摘要:hasattr(object, name)判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。需要注意的是name要用括号括起来 >>> class test(): name="vincent" def foo(self): retu 阅读全文
posted @ 2020-11-10 10:41 子觉 阅读(209) 评论(0) 推荐(0)
摘要:向列表中插入数据的几种方法: 1.append() 向列表末尾添加一个元素,注意,每次只能添加一个元素。 >>> names = ['张三', '李四', '王五'] >>> names.append('赵六') >>> names ['张三', '李四', '王五', '赵六'] 2.extend 阅读全文
posted @ 2020-06-20 11:01 子觉 阅读(321) 评论(0) 推荐(0)
摘要:一、pip一键导出和安装 导出: pip freeze > requirements.txt 安装: pip install -r requirements.txt 二、pip更新后还是旧版本的解决方法: 先卸载原先pip python3 -m pip uninstall pip 然后依次执行 cu 阅读全文
posted @ 2020-04-10 21:23 子觉 阅读(171) 评论(0) 推荐(0)
摘要:环境: Python 3.7 Django 2.1 Xadmin 原因: render函数在django2.1上有变化 解决方法: 进入xadmin安装路径,编辑xadmin/views/dashboard.py 36 #render() got an unexpected keyword argu 阅读全文
posted @ 2019-05-17 23:59 子觉 阅读(691) 评论(0) 推荐(0)
摘要:calendar:日历相关模块,calendar模块文件里定义了很多类型,主要有Calendar,TextCalendar以及HTMLCalendar类型。其中,Calendar是TextCalendar与HTMLCalendar的基类。详情 pytz:时区模块 datetime: 日期对象可进行比 阅读全文
posted @ 2019-04-09 10:23 子觉 阅读(151) 评论(0) 推荐(0)
摘要:lambda是python预留的关键字 lambda只是一个表达式,函数体比def简单很多,很多时候定义def,然后写一个函数太麻烦,这时候就可以用lambda定义一个匿名函数。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda表达式是 阅读全文
posted @ 2019-04-09 09:46 子觉 阅读(6560) 评论(0) 推荐(0)
摘要:问题:怎样实现一个按优先级排序的队列?并且在这个队列上面每次 pop 操作总是返回优先级最高的那个元素 解决方案:利用 heapq 模块 1 # priority queue algorithm 2 3 # This module provides an implementaion of the h 阅读全文
posted @ 2018-12-26 16:15 子觉 阅读(552) 评论(0) 推荐(0)
摘要:题目来自武沛齐老师的博客http://www.cnblogs.com/wupeiqi/p/9078770.html python基础 为什么学习Python? 通过什么途径学习的Python? Python和Java、PHP、C、C#、C++等其他语言的对比? 简述解释型和编译型编程语言? Pyth 阅读全文
posted @ 2018-12-26 13:56 子觉 阅读(456) 评论(1) 推荐(0)
摘要:问题:在迭代操作或者其他操作的时候,怎样只保留最后有限几个元素的历史记录?解决方案:保留有限历史记录正是 collections.deque 大显身手的时候。比如,下面的代码在多行上面做简单的文本匹配,并返回匹配所在行的最后 N 行: 1 # 在多行上面做简单的文本匹配,并返回匹配所在行的最后 N 阅读全文
posted @ 2018-12-25 16:17 子觉 阅读(296) 评论(0) 推荐(0)
摘要:1 # -*- coding:utf-8 -*- 2 # Author:Vincent Zhang 3 4 from urllib.request import urlopen 5 from reportlab.graphics.shapes import * 6 from reportlab.gr 阅读全文
posted @ 2018-12-23 13:25 子觉 阅读(316) 评论(0) 推荐(0)
摘要:1 # 使用select的简单服务器 2 import socket, select 3 4 s = socket.socket() 5 6 host = socket.gethosename() 7 prot = 1234 8 s.bind((host, port)) 9 s.listen(5) 阅读全文
posted @ 2018-12-23 11:12 子觉 阅读(472) 评论(0) 推荐(0)
摘要:1 # coding:utf-8 2 # 一个简单的数据库 3 # 一个将人名用作键的字典。每个人都用一个字典表示, 4 # 字典包含键'phone'和'addr',它们分别与电话号码和地址相关联 5 6 people = { 7 'Alice':{ 8 'phone': '2341', 9 'ad 阅读全文
posted @ 2018-12-21 11:51 子觉 阅读(115) 评论(0) 推荐(0)
摘要:从Python 2.7到Python 3.x就有不兼容的一些改动,比如2.x里的字符串用'xxx'表示str,Unicode字符串用u'xxx'表示unicode,而在3.x中,所有字符串都被视为unicode,因此,写u'xxx'和'xxx'是完全一致的,而在2.x中以'xxx'表示的str就必须 阅读全文
posted @ 2018-12-18 16:29 子觉 阅读(695) 评论(0) 推荐(0)
摘要:网址 https://github.com/Show-Me-the-Code/show-me-the-code 初学python拿来练手非常不错。 1、 第 0000 题:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于图中效果 1 # -*- c 阅读全文
posted @ 2018-12-04 16:52 子觉 阅读(269) 评论(0) 推荐(0)
摘要:说明: 1、glob是python自己带的一个文件操作相关模块,用它可以查找符合自己目的的文件,就类似于Windows下的文件搜索,支持通配符操作,*,?,[]这三个通配符,*代表0个或多个字符,?代表一个字符,[]匹配指定范围内的字符,如[0-9]匹配数字。 它的主要方法就是glob,该方法返回所 阅读全文
posted @ 2018-12-04 16:45 子觉 阅读(194) 评论(0) 推荐(0)
摘要:有一个event使用的例子,员工进公司门要刷卡, 我们这里设置一个线程是“门”, 再设置几个线程为“员工”,员工看到门没打开,就刷卡,刷完卡,门开了,员工就可以通过。 1 #_*_coding:utf-8_*_ 2 __author__ = 'Alex Li' 3 import threading 阅读全文
posted @ 2018-10-18 15:51 子觉 阅读(1399) 评论(0) 推荐(0)
摘要:通过Event来实现两个或多个线程间的交互,下面是一个红绿灯的例子,即起动一个线程做交通指挥灯,生成几个线程做车辆,车辆行驶按红灯停,绿灯行的规则。 1 import threading,time 2 import random 3 def light(): 4 if not event.isSet 阅读全文
posted @ 2018-10-18 15:36 子觉 阅读(2627) 评论(0) 推荐(0)
摘要:'.' 默认匹配除\n之外的任意一个字符,若指定flag DOTALL,则匹配任意字符,包括换行 '^' 匹配字符开头,若指定flags MULTILINE,这种也可以匹配上(r"^a","\nabc\neee",flags=re.MULTILINE) '$' 匹配字符结尾,或e.search("f 阅读全文
posted @ 2018-10-18 12:39 子觉 阅读(714) 评论(0) 推荐(0)