随笔分类 -  python基础

摘要:python在3.5以后引入async和await来强化自身的异步编程,提升效率。今天只是简单的介绍下async和await的使用以及作用。至于原理性的东西以后会在写文章解释 首先先看一个例子 import requests,asyncio,time #async申明此函数是异步函数,区别于原来的普 阅读全文
posted @ 2021-10-15 09:25 X小白的逆袭之旅 阅读(3911) 评论(0) 推荐(0)
摘要:在使用celery的时候发现很多问题的坑,相当的恶心,让人难以察觉。今天总结两个在平时生产环境中遇到的问题 一、celery worker卡死 问题描述:在使用celery启动worker的时候,开始是没有事情的,但是长时间的运行celery就会出现卡死。worker进程在某些个时间点卡死,不再处理 阅读全文
posted @ 2021-04-09 14:37 X小白的逆袭之旅 阅读(996) 评论(0) 推荐(0)
摘要:一、线程与进程 1、什么是进程(process)?(进程是资源集合) 1. 程序并不能单独运行,只有将程序装载到内存中,系统为它分配资源才能运行,这种执行的程序就称之为进程 2. 程序和进程的区别就在于:程序是指令的集合,它是进程运行的静态描述文本;进程是程序的一次执行活动,属于动态概念 3. 在多 阅读全文
posted @ 2021-03-16 17:28 X小白的逆袭之旅 阅读(247) 评论(0) 推荐(0)
摘要:python的read(),readline(),readlines() 这三个方法大家应该很熟悉了,都是python操作文件的常用方式。他们的区别在于 read(),默认读取全部文件。 readline(),默认按行读取 readlines(),按行读取,并把每行数据作为一个字符串加入一个列表中。 阅读全文
posted @ 2021-03-15 17:39 X小白的逆袭之旅 阅读(99) 评论(0) 推荐(0)
摘要:什么是反射 反射是一个很重要的概念,它可以把字符串映射到实例的变量或者实例的方法然后可以去执行调用、修改等操作。它有四个重要的方法: getattr 获取指定字符串名称的对象属性 setattr 为对象设置一个对象 hasattr 判断对象是否有对应的对象(字符串) delattr 删除指定属性 但 阅读全文
posted @ 2021-01-20 19:24 X小白的逆袭之旅 阅读(107) 评论(0) 推荐(0)
摘要:pymysql的使用 连接mysql并查询 import pymysql config={ "host":"127.0.0.1", "user":"root", "password":"root", "database":"xjzx8" } def mysql_test(sql): db = pym 阅读全文
posted @ 2020-09-10 11:03 X小白的逆袭之旅 阅读(135) 评论(0) 推荐(0)
摘要:静态方法 定义 使用装饰器@staticmethod。参数随意,没有“self”和“cls”参数,但是方法体中不能使用类或实例的任何属性和方法; 调用 类对象或实例对象都可以调用。 静态方法是类中的函数,不需要实例。 静态方法主要是用来存放逻辑性的代码,逻辑上属于类,但是和类本身没有关系 静态方法中 阅读全文
posted @ 2020-07-09 18:45 X小白的逆袭之旅 阅读(407) 评论(0) 推荐(0)
摘要:一、迭代器 1、什么是迭代器? 迭代器是访问对象元素的一种工具。主要是通过迭代的当时来访问对象里元素,通常是从第一个元素开始访问直至最后一个元素访问结束,每次访问时都是基于前一个元素的结果。 2、可迭代对象和迭代器 1)可以被for循环的对象都是可迭代对象,这些对象内部都有__iter__方法(__ 阅读全文
posted @ 2019-09-19 22:25 X小白的逆袭之旅 阅读(205) 评论(0) 推荐(0)
摘要:Time模块 获取时间 time.time() :获取当前时间的时间戳 time.strftime('%Y-%m-%d %H-%M-%S') : 获取格式化后的字符(type = str) time.localtime(): 获取元组形式的时间 time.gmtime(): 将时间转换成UTC格式的 阅读全文
posted @ 2019-04-16 17:34 X小白的逆袭之旅 阅读(173) 评论(0) 推荐(0)
摘要:普通装饰器:用于查看函数运行时间 def use_time(fun): def inner(*args,**kwargs): start_time = time.time() result = fun() stop_time = time.time() print("任务执行使用时间%s秒" % ( 阅读全文
posted @ 2019-02-19 21:15 X小白的逆袭之旅 阅读(131) 评论(0) 推荐(0)
摘要:一、日志记录级别 critical 关键错误/消息 error 错误 warning 警告 info 信息 debug 调试 二、配置和使用 django官方日志模块配置使用: LOGGING = { 'version': 1, 'disable_existing_loggers': False, 阅读全文
posted @ 2018-11-26 14:19 X小白的逆袭之旅 阅读(138) 评论(0) 推荐(0)
摘要:高德地图通过GET方式发送url请求数据。url里需要包含开发者key以及一些请求的具体参数。(详情可见高德官网)高德返回的数据默认为JSON格式,方便处理。 顺带来回忆一下requests模块的一些方法。 requests发送GET请求: 基本操作: import requests ret = r 阅读全文
posted @ 2018-11-07 15:48 X小白的逆袭之旅 阅读(2200) 评论(0) 推荐(0)
摘要:re模块: 字符 功能 字符属性 . 匹配任意一个字符 [] 匹配[]中列举的字符 \d 匹配数字0-9 \D 匹配非数字 \s 匹配空白 \S 匹配非空白 \w 匹配单词字符:a-z,A-Z,0-9,_. \W 匹配非字符单词 字符数量属性 * 匹配前一个字符出现0次或者无限次 + 匹配前一个字符 阅读全文
posted @ 2018-09-17 13:30 X小白的逆袭之旅 阅读(167) 评论(0) 推荐(0)