python
文章平均质量分 62
python
则若
愚昧就是全然活在未经校正的直觉当中
展开
-
提交即部署 - Github Action 自动化部署
畅快享受提交即部署。原创 2021-12-04 10:54:15 · 2431 阅读 · 1 评论 -
django-cheat-sheet
awesome django原创 2021-08-12 16:41:06 · 398 阅读 · 0 评论 -
blockchain-python-cheat-sheet
文章目录地址正则表达式汇总地址正则表达式汇总# BTC 正则_pattern = r'^(([13][a-km-zA-HJ-NP-Z0-9]{26,33},*)|(bc(0([ac-hj-np-z02-9]{39}|[ac-hj-np-z02-9]{59})|1[ac-hj-np-z02-9]{8,87}),*))+$'regex_btc = re.compile(pattern_btc)# ETH 正则pattern_eth = r'^0x[a-fA-F0-9]{40}$'regex_et原创 2021-04-23 21:18:24 · 1039 阅读 · 0 评论 -
python-best-practices
文章目录导入新增路径导入语句单行 if else 语句字符串列表拼接为字符串去除字符串两边空格列表处理列表倒序列表均分时间当地时间datetime 对象转换成字符串字符串转换成 datetime 对象时间戳转换成字符串字符串转换成时间戳datetime 对象转换成时间戳时间戳转为当地时间字符串UTC 时间UTC datetime 对象转换成北京时间字符串UTC 时间字符串转换成北京时间字符串时间戳转为 UTC 时间字符串UTC 字符串转为时间戳网络请求POST 请求GET 请求GET 请求封装并发多线程GE原创 2021-03-30 21:47:58 · 1379 阅读 · 2 评论 -
django 项目测试方案
文章目录初始化单文件测试参考初始化 在项目目录下新建 tests 包单文件测试示例:测试文件为 user.py 在 tests 包中创建单文件测试 py 文件,即 test_user.py 文件test_user.py 代码如下:from django.test import TestCaseimport requestsclass UserTest(TestCase): """用户测试类""" def setUp(self): """基本参数初原创 2021-03-24 18:10:37 · 573 阅读 · 2 评论 -
py2neo 使用手册
文章目录根据末端节点 ID 获取图关系根据末端节点 ID 获取图关系from py2neo import Graphclass Neo4jConnection: """Neo4j 连接类""" def __init__(self, host, user, password, port): self.graph = Graph(host=host, user=user, password=password, por原创 2021-03-22 16:41:40 · 2910 阅读 · 0 评论 -
Peewee 使用手册
Peewee原创 2021-02-24 18:47:58 · 2220 阅读 · 2 评论 -
django 框架下第一个程序 (pycharm)
django 使用环境配置# 新版 pycharm 可直接创建 django 项目# 创建时 pycharm 自动安装所需的环境# pycharm 注册码获得地址: 点此获得新建 django 项目的文件解释__init__.py: 一个初始化的空文件settings.py: 配置文件(里面有语言, 时区, 安装的 app 声明等信息)urls.py: 访问时正确定位要调用视图wsgi.py: 关...原创 2018-03-29 14:34:40 · 263 阅读 · 0 评论 -
python_web(四)模拟HTTP客户端进阶版(内含测试函数)
#coding: utf-8import socketimport ssldef parsed_url(url): """ 解析 url 返回 (protocol host port path) """ # 判断协议是 http 还是 https protocol = 'http' if url[:7] == 'http://': ...原创 2018-03-05 08:13:11 · 196 阅读 · 0 评论 -
python_web(三)一个简单web后端框架
#简单的web后端框架#coding: utf-8import socketdef log(*args, **kwargs): print('log', *args, **kwargs)#日志输出记录函数def route_index(): header = 'HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n' ...原创 2018-03-04 14:09:44 · 1821 阅读 · 0 评论 -
python_web(二)实现服务器端的程序
# 实现服务器端的程序import sockethost = ''port = 2000s = socket.socket()s.bind((host, port))while True: s.listen(5) connection, address = s.accept() request = connection.recv(1024) #通...原创 2018-03-04 08:14:54 · 391 阅读 · 0 评论 -
python_web(一)实现HTTP客户端的程序
#实现HTTP客户端的程序# coding: utf-8import sockets = socket.socket()host = 'g.cn'port = 80s.connect((host, port))ip, port = s.getsockname()print("本机 ip 和 port {} {}".format(ip, port))http_request...原创 2018-03-03 08:58:55 · 1648 阅读 · 0 评论 -
多进程、多线程与协程
多进程、多线程与协程目录代码整理进程池多线程线程池协程应用场景概述确定线程池大小确定进程池大小解决方案进一步理解前言多进程&多线程概述优劣区别线程池作用&原理线程池作用线程池原理参考内容总结一、代码整理1.1 进程池from multiprocessing import Poolimport os...原创 2019-09-28 13:18:41 · 1540 阅读 · 0 评论 -
Fluent Python-1(collections.namedtuple & 魔术方法的使用)
涉及知识点collections — Container datatypescollections.namedtuple特殊方法切片操作反向迭代排序函数(sorted)代码import collections # collections — Container datatypes# namedtuple() Factory Function for Tuples with ...原创 2019-09-21 23:51:56 · 223 阅读 · 0 评论 -
python3 csv转直方图的例子
csv数据转直方图原创 2019-06-09 14:10:30 · 3046 阅读 · 0 评论 -
Python3定时短信获得天气
Python3定时短信获得天气原创 2019-05-07 09:40:20 · 348 阅读 · 0 评论 -
python3脚本打开摄像头
python3脚本打开摄像头原创 2019-05-07 09:37:29 · 2442 阅读 · 0 评论 -
爬虫入门篇(上手即用)
目录什么是爬虫编辑器的选择mac 操作简单爬虫代码一些轮子总结学习的链接尾声什么是爬虫爬虫是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。为什么是python?Python确实很适合做爬虫,丰富的第三方库十分强大,简单几行代码便可实现你想要的功能。编辑器的选择可以考虑使用Pycharm,专用编辑器会更好用一些。与其特立独行用最轻便最好用的,倒不如用...原创 2019-03-20 08:34:49 · 412 阅读 · 0 评论 -
vscode配置(python篇)
用VSCode写python的正确姿势转载 2019-01-09 16:21:41 · 6981 阅读 · 0 评论 -
python 操作 sqlite 数据库(建表, 增删改查)
import sqlite3def create(conn): """ 创建相应的数据表 """ sql_create = ''' CREATE TABLE `users` ( `id` INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, `username` TEXT NOT NULL ...原创 2018-04-03 11:01:24 · 7489 阅读 · 0 评论 -
python入门(九)python基础知识点补充
and...or...用法:bool and a or b#当bool条件为真时,结果为a#当bool条件为假时,结果为b#与c语言中的?:表达式不同,此语句是逻辑运算实现的元组(tuple)形式:position = (1, 2)#创建后不能被修改#同样有索引、切片、遍历等操作元组的用处 % ('Mike', 23)#格式化输出时的形式即为元组return (a, b)#元组作为函数返回值数学运...原创 2018-03-01 23:37:50 · 234 阅读 · 0 评论 -
python入门(八)单词堆中查找特定单词(正则表达式)
#用正则表达式找到文本中所有的s开头,e结尾的单词import retext = "site sea sue sweet see case sse ssee loses"m = re.findall(r"\bs\S*e\b", text)if m: print(m)else: print('not match')以上程序中所用到的知识点如下:re.findal...原创 2018-03-01 15:46:47 · 16796 阅读 · 0 评论 -
python入门(七)计算不同交通工具的行进耗时(类的用法和继承)
class Vehicle: def __init__(self, speed = 60.0): self.speed = speed #下一个函数需要这个值 def drive(self, distance): print("need %f hour" % (distance / self.speed))class Bike...原创 2018-03-01 11:16:44 · 669 阅读 · 0 评论 -
python入门(六)查天气小程序(python3)
#coding=utf-8from city import city#若此处无法引用,则缺少#coding=utf-8from urllib import request#python3import jsoncityname = input("你想查哪个城市的天气?\n")citycode = city.get(cityname)if citycode: try: ...原创 2018-02-28 22:14:10 · 932 阅读 · 5 评论 -
PyCharm--常用快捷键(mac)
注:cmd即为mac中command键op即为mac中option键cmd + [ 移动到光标之前cmd + ] 移动到光标之后fn + delete 反方向删除shift + tab 取消缩进cmd + 鼠标放在代码上 显示所选部分简要信息cmd + / 注释/取消注释cmd + op + L 格式化代码cmd + D 复制当前行并粘贴至下一行fn + op + delete ...转载 2018-02-27 16:05:59 · 3608 阅读 · 0 评论 -
python入门(五) 猜随机数小游戏改进(涉及数据和文件的更新)
# 猜随机数小游戏代码如下from random import randintnum = randint(0, 100)game_times = 0 # 玩家游戏次数min_times = 0 # 最短次数猜中total_times = 0 # 共猜测次数times = 0 # 本次多少轮猜出答案scores = {} # 记录数据的字典# import random 可采用引...原创 2018-02-28 14:40:16 · 337 阅读 · 0 评论 -
python入门(四) 统计班级同学总成绩(涉及文件)
def data_in(): f = open("data.txt","w") num = int(input("请输入想要统计的人数:")) #班上的人数num count = 1 while count <= num: print("此次是您的第%d次输入" % count) #%前面不是逗号,而是空格 ...原创 2018-02-27 15:09:53 · 20500 阅读 · 0 评论 -
python入门(三) 一个点球小游戏
from random import choicescore_you = 0score_com = 0def judge(a, b, c, d, e): global score_com global score_you direction = ["左", "右", "中", "上", "下", "左上", "右上"] if原创 2018-02-19 23:34:48 · 1082 阅读 · 0 评论 -
PyCharm--常用快捷键(windows)
Ctrl + / 注释选中的行(取消注释)Ctrl + f 查找Tab 缩进所选择的行Shift + Tab 取消缩进所选择的行Ctrl + Alt + i 自动缩进行Ctrl + y 删除当前插入符所在的行Ctrl + d 复制当前行,且粘贴至下一行Ctrl + Backspace 删除到字符的开始Ctrl + NumPad+/- 展开或收缩当前代码块Ctrl + Shift + NumPad+...转载 2018-02-19 22:19:48 · 910 阅读 · 0 评论 -
python入门(二) 猜随机数小游戏改进
#猜随机数小游戏代码如下from random import randintnum = randint(0, 100)#import random 可采用引入模块的形式写随机数代码#num = random.randint(0, 100)def judge(): _yournum = int(input("please input your number:")) i =...原创 2018-02-17 23:49:18 · 851 阅读 · 0 评论 -
python入门(一) 一个猜随机数小游戏
#猜随机数小游戏代码如下from random import randintnum = randint(0, 100)#import random 可采用引入模块的形式写随机数代码#num = random.randint(0, 100)num_you = int(input("please input your number:"))while num_you != num: ...原创 2018-02-17 22:29:04 · 2473 阅读 · 0 评论