随笔分类 -  python

摘要:一、下载包 pip install redis redis支持的5种数据结构 1、字符串(strings) 2、链表(lists) 3、集合(sets) 4、有序集合(order set) 5、hash (列表) 字符串的操作 1、set key value ex(px) # 设置单个数据下的值超时 阅读全文
posted @ 2021-02-03 13:49 秋叶落日 阅读(425) 评论(0) 推荐(0)
摘要:python连接mysql数据库 1. 先下载pymysqll模块,进入命令提示符界面运行以下命令 在python中执行以下命令可查询数据库 # import pymysql#调用模块 # db = pymysql.connect(user = 'root',password='wbf980728' 阅读全文
posted @ 2020-12-12 15:58 秋叶落日 阅读(4812) 评论(0) 推荐(0)
摘要:获取当前时间 及指定时间 # from datetime import datetime#调用处理日期与时间的标准库 # now = datetime.now()#获取当前时间 # print(now) # import time # ww = time.time()#以时间戳形式获取时间 # pr 阅读全文
posted @ 2020-12-08 17:52 秋叶落日 阅读(125) 评论(0) 推荐(0)
摘要:多任务的实现有3种方式: 多进程模式; 多线程模式; 多进程+多线程模式。 多进程 Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后, 阅读全文
posted @ 2020-12-05 17:10 秋叶落日 阅读(134) 评论(0) 推荐(0)
摘要:序列化 把变量从内存中变成可存储或传输的过程称之为序列化 # import json # d=dict(name='Bob', age=20, score=88)#创建字典 # print(d) # print(type(d)) # a=json.dumps(d)#序列化将字典转化为str # pr 阅读全文
posted @ 2020-12-05 15:42 秋叶落日 阅读(292) 评论(0) 推荐(0)
摘要:使用os模块的基本功能 # import os # f= os.name #查看操作系统类型 # print(f) 如果是posix,说明系统是Linux、Unix或Mac OS X,如果是nt,就是Windows系统。 要获取详细的系统信息,可以调用uname()函数 注意uname()函数在Wi 阅读全文
posted @ 2020-12-05 15:13 秋叶落日 阅读(107) 评论(0) 推荐(0)
摘要:StringIO StringIO :就是在内存中读写str。 把str写入StringIO,我们需要先创建一个StringIO # from io import StringIO #调用模块 # f=StringIO() #创建一个StringIO # f.write('hello')#将hell 阅读全文
posted @ 2020-12-05 14:26 秋叶落日 阅读(276) 评论(0) 推荐(0)
摘要:写文件 # f= open('D:\\桌面\\py\\hello.txt','w')#确定文件的位置,并确定读写 # f.write('hello,world')#写入的内容 # f.close()#关闭文件 j w 写入内容 a+ 追加写入内容 读文件 # f=open('D:\\桌面\\py\\ 阅读全文
posted @ 2020-12-03 20:56 秋叶落日 阅读(111) 评论(0) 推荐(0)
摘要:错误处理 在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。 Python内置try...except...finally...的错误处理机制 # try: # print('try...') # r=10/0 #运算式 # print('r 阅读全文
posted @ 2020-12-03 20:38 秋叶落日 阅读(152) 评论(0) 推荐(0)
摘要:使用_ _slots_ _ # class Student(object):#创建一个类,类中不存放仍何属性 # pass # s=Student() #调用类 # s.name='Michael'#给类一个属性 # print(s.name) # def set_age(self,age):#定义 阅读全文
posted @ 2020-12-03 19:03 秋叶落日 阅读(117) 评论(0) 推荐(0)
摘要:当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类(Subclass),而被继承的class称为基类、父类或超类(Base class、Super class)。 继承有什么好处?最大的好处是子类获得了父类的全部功能。 # class Ww(object): #创 阅读全文
posted @ 2020-12-03 14:40 秋叶落日 阅读(191) 评论(0) 推荐(0)
摘要:在Class内部,可以有属性和方法,而外部代码可以通过直接调用实例变量的方法来操作数据,这样,就隐藏了内部的复杂逻辑。 从Student类的定义来看,外部代码还是可以自由地修改一个实例的name、score属性 # class Student(object): # def __init__(self 阅读全文
posted @ 2020-12-02 16:57 秋叶落日 阅读(183) 评论(0) 推荐(0)
摘要:面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。 在Python中,定义类是通过class关键字 class Student(object): pass Stud 阅读全文
posted @ 2020-12-02 15:52 秋叶落日 阅读(155) 评论(0) 推荐(0)
摘要:模块 Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。 使用模块的第一步,就是导入该模块: # import sys 导入sys模块后,我们就有了变量sys指向该模块,利用sys这个变量,就可以访问sys模块的所有功能。 安装第三方模块 在Python中,安装第三方 阅读全文
posted @ 2020-12-02 14:51 秋叶落日 阅读(58) 评论(0) 推荐(0)
摘要:返回函数 函数作为结果值返回 # def lazy_sum(*args): # def sum(): # ax = 0 # for n in args: # ax = ax + n # return ax # return sum # f1=lazy_sum(1,2,3) # f2=lazy_sum 阅读全文
posted @ 2020-12-01 17:39 秋叶落日 阅读(129) 评论(0) 推荐(0)
摘要:filter() Python内建的filter()函数用于过滤序列 filter()接收一个函数和一个序列。 filter()把传入的函数依次作用于每个元素,然后根据返回值是True还是False决定保留还是丢弃该元素。 # def s(n): #定义函数 # return n%2==0 #函数输 阅读全文
posted @ 2020-12-01 15:16 秋叶落日 阅读(227) 评论(0) 推荐(0)
摘要:列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。 写列表生成式时,把要生成的元素x放到前面,后面跟for循环,就可以把list创建出来 # a=[x for x in range(1,10)] # print(a) for循环后面 阅读全文
posted @ 2020-12-01 11:49 秋叶落日 阅读(319) 评论(0) 推荐(0)
摘要:切片 切片指从一个list或tuple取出部分元素是一种非常常见的操作。 例如: # a='wihlnfoiahf;,fapngnif' # print(a[0:5:2]) 0 表示从下标是0的地方开始 5 表示到下标是5的地方结束,但不包括下标 2 表示步长 迭代 如果给定一个list或tuple 阅读全文
posted @ 2020-12-01 11:35 秋叶落日 阅读(86) 评论(0) 推荐(0)
摘要:在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数 # def ss(x): #定义一个函数 # if x==1: #判断参数是否等于1 # return x #参数等于1 输出参数 # return x+ss(x-1) # 参数不等于1 参数加上函数ss(x-1), 阅读全文
posted @ 2020-12-01 10:35 秋叶落日 阅读(136) 评论(0) 推荐(0)
摘要:map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。 map()函数接收两个参数,一个是函数,一个是Iterable 实例 # def f(x): # return x * x # a=[1,2,3,4,5,6,7,8,9] # r=map(f,a) # 将a中的元素分 阅读全文
posted @ 2020-11-28 17:50 秋叶落日 阅读(123) 评论(0) 推荐(0)