-
字典 (dict) 的增删改查及其他方法
所属栏目:[Python] 日期:2020-12-20 热度:59
目录 一、字典的简介 二、增加字典元素的方法 三、删除字典元素的方法 四、修改字典元素的方法 五、查询字典元素的方法 六、用循环的方法来遍历字典 一、字典的简介 ? 字典是python中唯一的映射类型,采用键值对(key-value)的形式存储数据。python对key进[详细]
-
Python 栈、队列的实现
所属栏目:[Python] 日期:2020-12-20 热度:51
在python中,列表既可以作为栈使用,又可以作为队列使用。 ? 把列表作为栈使用 栈:后进先出 stack=[1,2,3 ]stack.append( 4) # 入栈,以列表尾部为栈顶 print (stack.pop()) # 出栈 4 print (stack) # [1,3] ? ? 把列表作为队列使用 队列:先进先出 from co[详细]
-
python-docx库的使用
所属栏目:[Python] 日期:2020-12-20 热度:114
from docx import Documentfrom docx.shared import Inchesdocument = Document() document.add_heading('Document Title',0)p = document.add_paragraph('A plain paragraph having some ')p.add_run('bold').bold = Truep.add_run(' and some ')p.add_run([详细]
-
Python 列表推导式、矩阵、格式化输出
所属栏目:[Python] 日期:2020-12-20 热度:164
? 列表推导式 列表推导式提供了从列表、元组创建列表的简单途径。语法:?? [表达式 for语句 if语句] 创建并返回一个列表。if语句可[详细]
-
matplotlib 中文乱码问题
所属栏目:[Python] 日期:2020-12-20 热度:192
matplotlib是Python著名的绘图库,默认并不支持中文显示,因此在不经过修改的情况下,无法正确显示中文。 本文将介绍解决这一问题的方法。 不修改文件, 加两行代码即可 : matplotlib.rcParams[‘font.sans-serif‘] = [‘simhei‘] # 配置字体matplotlib.r[详细]
-
python进程------multiprocessing包
所属栏目:[Python] 日期:2020-12-20 热度:180
一、multiprocessing包 它是是python中的多进程管理包。与threading.Treade类似,它可以利用multiprocessing.Process对象来创建一个进程。该进程可以在python程序内部编写函数。该process对象和thread对象的用法相同,又有 start()、run()、join()的方法。此[详细]
-
并发编程技术 --Python高级
所属栏目:[Python] 日期:2020-12-20 热度:117
Python高级 并发编程技术 并发任务处理,即同时执行多个任务,可以采用如下几种方案实现: 1.多进程,即创建多个进程,每个进程(其实是进程中的主线程)负责执行一个任务,由于多个进程可以同时运行,所以就可以实现并发任务处理 2,多线程:即创建多个线程,[详细]
-
Python分支结构及循环结构
所属栏目:[Python] 日期:2020-12-20 热度:77
Python中分支结构: 1.在Python中,要构造分支结构可以使用 if 、 elif 和 else 关键字。 所谓关键字就是有特殊含义的单词,像 if 和 else 就是专门用于构造分支结构的关键字,很显然你不能够使用它作为变量名(事实上,用作其他的标识符也是不可以)。 2. P[详细]
-
Python 常用内置模块详解(6)
所属栏目:[Python] 日期:2020-12-20 热度:84
Python 的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL(GNU General Public License)[详细]
-
Python 面向对象编程详解(8)
所属栏目:[Python] 日期:2020-12-20 热度:116
Python 的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL(GNU General Public License)[详细]
-
Django form组件
所属栏目:[Python] 日期:2020-12-20 热度:142
一、前提 1、导入模块 # form组件 from django import forms # widgets form组件的小工具 from django.forms import widgets 2、定义类 class RegForm(forms.Form): 二、字段(类的属性) 1、用户名 # 用户名 name = forms.CharField( label = " 用户名 " , #[详细]
-
python函数及模块
所属栏目:[Python] 日期:2020-12-20 热度:137
Python中函数的作用 要写出高质量的代码首先要解决的就是重复代码的问题,这可能也是大多数语言一种必不可少的操作。 定义函数 在Python中可以使用 def 关键字来定义函数,和变量一样每个函数也有一个响亮的名字,而且命名规则跟变量的命名规则是一致的。在[详细]
-
Python 正则表达模块详解(7)
所属栏目:[Python] 日期:2020-12-20 热度:171
Python 的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承.Python是纯粹的自由软件,源代码和解释器CPython遵循 GPL(GNU General Public License)[详细]
-
Python中调用其他程序的方式
所属栏目:[Python] 日期:2020-12-20 热度:115
前言 在Python中,可以方便地使用os模块来运行其他脚本或者程序,这样就可以在脚本中直接使用其他脚本或程序提供的功能,而不必再次编写实现该功能的代码。为了更好地控制运行的进程, 可以使用win32process模块中的函数,如果想进一步控制进程,则可以使用c[详细]
-
sws_kp操作(selenium webdriver+python)
所属栏目:[Python] 日期:2020-12-20 热度:196
代码如下: 1 # 导包 2 from selenium import webdriver 3 from time import sleep 4 # 选择谷歌浏览器打开事务所网站 5 driver= webdriver.Chrome() 6 url= " https://sws.nbhtxx.com.cn/ " 7 driver.get(url) 8 # 窗口最大化 9 driver.maximize_window() 1[详细]
-
python redis连接 有序集合去重
所属栏目:[Python] 日期:2020-12-20 热度:80
# -*- coding: utf-8 -*- import redisfrom constant import redis_ip,redis_db,redis_pw,logger,redis_zset_clean_date,redis_zset_name, move_file_lmpool = redis.ConnectionPool(host=redis_ip,db=redis_db,password=redis_pw)# pool = redis.Connectio[详细]
-
Python
所属栏目:[Python] 日期:2020-12-20 热度:80
一变量:就是将一些运算的中间结果暂存到内存中,一便后续代码调用。 1.必须由数字,字母,下划线任意组合,不能数字开头 2.不能是pathon中的关键字 and as assert break class continue def del elif else except exec finally for from global if import i[详细]
-
【10.4】线程同步--Lock、RLock
所属栏目:[Python] 日期:2020-12-20 热度:178
1 # !/user/bin/env python 2 # -*- coding:utf-8 -*- 3 4 import dis 5 import threading 6 from threading import Lock 7 total = 0 8 lock = Lock() 9 10 11 def add(): 12 global total 13 global lock 14 for i in range(1000000 ): 15 # 获取锁 16 loc[详细]
-
python中的变量
所属栏目:[Python] 日期:2020-12-20 热度:103
变量定义: ①在python中,每个变量必须在使用前赋值, 变量在赋值以后该变量才会被创建 ②等号(=)用来给变量赋值 = 左边是变量名 =?右边是储存在变量中的值 ③变量不仅仅是数字,还可以是任意数据类型 ④在python中,变量用变量名来表示,变量名必须是大小写英文,[详细]
-
Django惰性加载和LazyObject
所属栏目:[Python] 日期:2020-12-20 热度:77
看登录中间件的时候发现request.user返回的是SimpleOject对象,往下看翻到了LazyObject,看源码看了半天没看懂 网上搜了一堆资料了解下惰性加载实现是的什么功能,再回去看源码,大概知道了LazyObject实现的原理 Django的惰性加载,就是生成对象的时候先不实[详细]
-
python 11行代码画精美图案,看着画就停不下来
所属栏目:[Python] 日期:2020-12-20 热度:185
先上效果图: ? 代码: import turtlet = turtle.Pen()turtle.bgcolor( " black " )sides =6 colors =[ " red " , " yellow " , " green " , " blue " , " orange " , " purple " ] for x in range(360 ): t.pencolor(colors[x % sides]) t.forward(x *5/sid[详细]
-
Python 8行代码微信自动聊天
所属栏目:[Python] 日期:2020-12-20 热度:153
需要先导入wxpy包 会自动跳出二维码,扫码登录 首先要自己去注册一个图灵机器人,网上有教程 from wxpy import * turing = Tuling(api_key= ‘ a2787c27f0a6438b9ac7dd5d55a6dne2 ‘ ) # 机器人的ID bot= Bot()friend =bot.friends().search( ‘ 指定聊条人[详细]
-
Python 一个猜数字小游戏
所属栏目:[Python] 日期:2020-12-20 热度:65
import randomn =3 x =random.randint(0,9 ) while (n): temp =input( " 猜一下小王现想的一个数(0—9,总共三次机会)n " ); quess = int(temp) if quess== x: print ( " 你是小王心中的蛔虫码? " ) print ( " 哼,猜中了也没有奖励! " ) break if ques[详细]
-
python异常触发及自定义异常类
所属栏目:[Python] 日期:2020-12-20 热度:123
python程序运行中,可由程序抛出异常。 异常触发:使用raise命令抛出异常,即可使用异常基类Exception,也可使用自定义异常类(继承Exception类)。 class Point: def __init__ (self,x,y): self.x = x self.y = y # Define a class to raise Line errors cl[详细]
-
leetcode-526 优美的排列
所属栏目:[Python] 日期:2020-12-20 热度:149
leetcode-526 优美的排列 题目描述: 假设有从 1 到 N 的?N?个整数,如果从这?N?个数字中成功构造出一个数组,使得数组的第 i?位 (1 = i = N) 满足如下两个条件中的一个,我们就称这个数组为一个优美的排列。条件:第?i?位的数字能被?i?整除i 能被第 i 位上[详细]