随笔分类 -  python

所有python涉及到的知识
摘要:flush() 方法是用来把文件从内存buffer(缓冲区)中强制刷新到硬盘中,同时清空缓冲区和刷新缓冲区的,即将缓冲区中的数据立刻写入文件,同时清空缓冲区,不需要是被动的等待输出缓冲区写入。 一般情况下,文件关闭后会自动刷新缓冲区,但有时你需要在关闭前刷新它,这时就可以使用 flush() 方法。 阅读全文
posted @ 2021-02-23 16:38 乔小生1221 阅读(1245) 评论(0) 推荐(0) 编辑
摘要:#coding:utf-8 import urllib s={"username":"hhh","password":"XXXX"} #urllib.urlencode url编码 s=urllib.urlencode(s) print s s_encode=urllib.unquote("user 阅读全文
posted @ 2021-02-05 18:39 乔小生1221 阅读(241) 评论(0) 推荐(0) 编辑
摘要:解决办法,启动的时候,使用eventlet 方式, pip install eventlet celery -A celery_tasks worker -l info -P eventlet -c 10 ##-c是协程的数量,生产环境可以用1000 原因:celery不支持在windows下运行任 阅读全文
posted @ 2021-02-01 13:58 乔小生1221 阅读(539) 评论(2) 推荐(0) 编辑
摘要:# -*- coding: utf-8 -*- # 初始化logger import logging import logging.handlers import sys import time class logger: log = logging.getLogger() # 日志格式,可以根据需 阅读全文
posted @ 2021-01-22 10:47 乔小生1221 阅读(133) 评论(0) 推荐(0) 编辑
摘要:工欲善其事,必先利其器。无论你的 IDE 是 IntelliJ IDEA、Pycharm、WebStorm、GoLang、还是PhpStorm ,调试器都是标配。在遇到有问题的程序时,合理的利用调试器的跟踪和断点技巧,可以很快的定位出问题原因。下面让我们以 Pycharm 为例,一起来系统的学习下 阅读全文
posted @ 2021-01-22 08:53 乔小生1221 阅读(1982) 评论(0) 推荐(1) 编辑
摘要:# coding:utf-8 import pymysql import xlrd def dbconnect(): db = pymysql.connect( host="127.0.0.1", db="xx", user="root", passwd="root", charset='utf8' 阅读全文
posted @ 2021-01-21 11:07 乔小生1221 阅读(123) 评论(0) 推荐(0) 编辑
摘要:# coding:utf-8 import xlrd def save(): # db, cur = dbconnect() file_name = "xxxx.xls" file = xlrd.open_workbook(file_name) # 输出Excel中表的个数 # print(file 阅读全文
posted @ 2021-01-14 09:33 乔小生1221 阅读(70) 评论(0) 推荐(0) 编辑
摘要:#a为可迭代对象list,总数据#task1,2,3,4分别平均获取a对象值a = [1, 2, 3, 4, 5, 6, 7, 8, 9,10,11,12,13,14,15,16,17,18,19,20,21,22,23] print len(a) n = 4 task1=[] task2=[] t 阅读全文
posted @ 2020-08-27 14:15 乔小生1221 阅读(1404) 评论(0) 推荐(0) 编辑
摘要:#coding=utf-8 #!/usr/bin/python3 import psutil import time import log record_interval = 60 # record is second logger=log.logger() def getCpu(): logger 阅读全文
posted @ 2020-07-06 11:18 乔小生1221 阅读(368) 评论(0) 推荐(0) 编辑
摘要:1、导出 pip freeze > requirements.txt 2、在其他环境安装 pip install -r requirements.txt 3、离线包 pip download -r requestments.txt -d ./pip_packages #从当前环境的网络中下载requ 阅读全文
posted @ 2020-06-24 13:47 乔小生1221 阅读(12277) 评论(0) 推荐(0) 编辑
摘要:Python的自省机制 简单直白一点:自省就是面向对象的语言所写的程序在运行时,能够知道对象的类型。简单一句就是,运行时能够获知对象的类型。 Python中比较常见的自省(introspection)机制(函数用法)有: dir(),type(), hasattr(), isinstance(),通 阅读全文
posted @ 2020-06-01 23:22 乔小生1221 阅读(401) 评论(0) 推荐(0) 编辑
摘要:单例模式的解读: 该模式的主要目的是确保某一个类只有一个实例存在。 应用示例: 如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 AppConfig 对象的 阅读全文
posted @ 2020-05-29 23:03 乔小生1221 阅读(166) 评论(0) 推荐(0) 编辑
摘要:#enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中lis=["a","b","c","d","e"] for i,j in enumerate(lis): print i,"==",j # 因为ite 阅读全文
posted @ 2020-05-28 10:54 乔小生1221 阅读(630) 评论(0) 推荐(0) 编辑
摘要:def fib(n): one=0 two=1 while n>0: one,two=two,one+two n-=1 yield two print [i for i in fib(10)] print next(fib(10)) 结果# [1, 2, 3, 5, 8, 13, 21, 34, 5 阅读全文
posted @ 2020-05-28 10:19 乔小生1221 阅读(1558) 评论(0) 推荐(0) 编辑
摘要:python字典推导式 #字典推导式(在2.7中才加入的) dict1={"a":1,"b":2,"c":3} d={str(v):k for k,v in dict1.items()} print d 打印结果: {'1': 'a', '3': 'c', '2': 'b'} python列表推导式 阅读全文
posted @ 2020-05-27 23:25 乔小生1221 阅读(459) 评论(0) 推荐(0) 编辑
摘要:首先记住: 面向对象的三大特点是 数据封装、继承和多态 python 其实有3个方法,即静态方法(@staticmethod),类方法(@classmethod)和实例方法; class A(object): def foo(self,x): print u"A类下函数foo的参数:",x @cla 阅读全文
posted @ 2020-05-27 22:16 乔小生1221 阅读(851) 评论(0) 推荐(0) 编辑
摘要:1、什么是可变不可变 首先说一下什么是Python数据的可变不可变。 我们都知道定义变量的时候,是先创建一块内存空间,将值放进去,然后变量名里存放着该内存空间的内存地址。现在我们就可以解释了。 可变类型:就是这个数据类型的值在不改变这一块内存空间,而去改变这个数据类型的值。 不可变类型:当改变值得时 阅读全文
posted @ 2020-05-27 11:52 乔小生1221 阅读(500) 评论(0) 推荐(0) 编辑
摘要:1、json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串) (1)json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串) (2)json.loads()函 阅读全文
posted @ 2020-05-22 15:48 乔小生1221 阅读(404) 评论(0) 推荐(0) 编辑
摘要:两个list, 有对应关系,希望同时完成遍历 python提供了更直观的方法: 可以使用zip把两个list打包 , list1 = [1,2,3,4] list2 = [5,6,7,8] for (i1, i2) in zip(list1,list2): i3 = i1+i2 print i3 阅读全文
posted @ 2020-04-29 09:45 乔小生1221 阅读(2809) 评论(0) 推荐(0) 编辑
摘要:散列表也可以叫做哈希表,二者代表的是用一个东西。 {'a':1} {'b':2} {'c':3} {'d':4} 1,首先对字典key做了哈希处理(能对所有数据类型都可以做哈希处理):梅森旋转算法(生产伪随机数)--》通过哈希处理对于每一个key都可以生成一个序列(永不重复的,相同的key哈希处理是 阅读全文
posted @ 2020-04-22 10:11 乔小生1221 阅读(371) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示