-
python_tkinter弹出对话框
所属栏目:[Python] 日期:2020-12-20 热度:51
tkinter提供了三个模块,可以创建弹出对话窗口:( 使用必须单独导入模块 ) 1.messagebox 消息对话框 示例:askokcancel import tkinter # 导入消息对话框子模块 import tkinter.messagebox # 创建主窗口 root = tkinter.Tk() # 设置窗口大小 root.minsize([详细]
-
Python3.7.4安装
所属栏目:[Python] 日期:2020-12-20 热度:164
1.下载:wget??https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz 解压:tar zxvf?Python-3.7.4.tgz cd?Python-3.7.4.tgz ./configure make all yum install libffi-devel make install make clean make distclean 安装成功 位置:/usr/local/bin/p[详细]
-
Django - 模板相关
所属栏目:[Python] 日期:2020-12-20 热度:150
一.MVC和MTV 1. MVC M: Model : 数据库,存取数据 V: View: 视图,信息的展示 C: Controller: 控制器,逻辑的控制,负责调度,传递指令 2. MTV M: model: ORM操作 T: Template: 模板,HTML V: View: ?,视图,业务逻辑相关 二. 变量 {{变量名}} 由字母和下划线组成 ([详细]
-
【python项目】python项目 courier 模块代码解读
所属栏目:[Python] 日期:2020-12-20 热度:119
从数据库中查询出来的结果返回的 一般是一个集合,这个集合叫做?QuerySet ? QuerySet 是可迭代的, 比如: es = model.object.all() for e in es: ? name = e.name ? age = e.age ? 项目中经常用到: ? ? 消息列表的接口:[详细]
-
day 009总结
所属栏目:[Python] 日期:2020-12-20 热度:170
文件处理 什么是文件处理 修改存储的信息 什么是文件 操作系统提供的虚拟概念,存储信息(用二进制存储信息) 操作文件的流程 1.打开文件 f=open(r'D:上海python12期视频python12期视频day 09test.py','w',encoding='utf-8') 2.修改/读取文件 f.write(''[详细]
-
FBV or CBV django settings 源码 模板层语法 摸板的继承 摸板的
所属栏目:[Python] 日期:2020-12-20 热度:154
昨日内容回顾 路由层 路由匹配 url(正则表达式,视图函数内存地址) 只要正则匹配到了内容,就不再继续往下匹配,而是直接后面的视图函数 匹配首页 url(r‘^$‘,home) 匹配尾页 url(r‘‘,errors) 路由匹配的规律 第一次按照用户输入什么就匹配什么如果匹配不上[详细]
-
LeetCode--Longest Consecutive Sequence(最长连续序列) Pytho
所属栏目:[Python] 日期:2020-12-20 热度:92
题目描述: Longest Consecutive Sequence(最长连续序列) ? 中文: 给定一个未排序的整数数组,找出最长连续序列的长度。 要求算法的时间复杂度为? O(n) 。 ? 英文: Given an unsorted array of integers,find the length of the longest consecutive ele[详细]
-
settings源码
所属栏目:[Python] 日期:2020-12-20 热度:190
自定义settings配置 创建python项目 settings.py NAME = ‘我是暴露给用户的自定义配置‘ __init__.py import osimport importlibfrom lib.conf import global_settingsclass Settings(object): def __init__(self): #先for循环获取全局配置文件中所有 的变[详细]
-
力扣 -- 寻找两个有序数组的中位数 Median of Two Sorted Arrays
所属栏目:[Python] 日期:2020-12-20 热度:175
题目描述: 中文: 给定两个大小为 m 和 n 的有序数组?nums1 和?nums2。 请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为?O(log(m + n))。 你可以假设?nums1?和?nums2?不会同时为空。 英文: There are two sorted arrays nums1 and nums2 of s[详细]
-
制作RPM包
所属栏目:[Python] 日期:2020-12-20 热度:55
1支持的源类型包 *dir 将目录打包成所需要的类型,可以用于源码编译安装的软件包 rpm 对于rpm进行转换 gem 对于rubygem包进行转换 python 将python模块打包成相应的类型 2支持目标类型包 *rpm转换为rpm包 (主要支持红帽版本) deb转换为deb包 (ubuntu ) s[详细]
-
计算密集型和 io 密集型项目的使用场景分析和代码演示
所属栏目:[Python] 日期:2020-12-20 热度:106
from threading import Threadfrom multiprocessing import Processimport time计算密集型def work1(): res=0 for i in range(100000000): #1+8个0 res*=iif __name__ == '__main__': t_list = [] start = time.time() for i in range(4): # t = Thread(targ[详细]
-
Python3中的编码转换大全(不定期更新)
所属栏目:[Python] 日期:2020-12-20 热度:78
Python3编码转换大全 进制转换 其他进制转十进制 2 - 10 ```python ? 1 int( ‘ 1100 ‘ ,2 ) 2 12 ? ``` 8 - 10 ```python int(‘1100‘,8) 576 ``` 16 - 10 ```python int(‘1100’,16) 4352 ``` 十进制转其他进制 10 - 2 ```python bin(170) ‘0b10101010[详细]
-
0918 登录注册
所属栏目:[Python] 日期:2020-12-20 热度:135
登录注册 # 注册功能zhuce_count = 0while zhuce_count 3: name_inp = input('请输入你的用户名:') pwd_inp = input('请输入密码:') pwd2_inp = input('请再次输入密码:') if not pwd_inp == pwd2_inp: # 判断两次输入密码的一致,及控制次数 print('您两[详细]
-
自学Python编程的第八天----------来自苦逼的转行人
所属栏目:[Python] 日期:2020-12-20 热度:78
2019-09-18-21:11:24(初学者不会学博客,望大家见谅见谅) 今天学的内容是有关list.、dict、set集合的使用方法和注意事项 list和dict在循环中不可删,而且list在迭代输出时进行删除是会导致索引跟着改变 所以一般list不在循环过程中进行删除 list和dict要进行删[详细]
-
9.18 总结
所属栏目:[Python] 日期:2020-12-20 热度:83
一、文件处理: 什么是文件处理 :修改存储的信息 什么是文件 :操作系统提供的虚拟概念,存储信息(用二进制存储信息) 操作文件的流程 : 1.打开文件(格式:文件路径+打开模式+字符编码) f=open(r'K:Python课程day8 1 文件处理.py','w',encoding='utf[详细]
-
day39
所属栏目:[Python] 日期:2020-12-20 热度:130
线程锁 例子(线程锁) 不加锁的情况 from threading import Thread,Lockx = 0mutex = Lock()def task(): global x for i in range(100000): x += 1 ''' ==》t1 的 x刚拿到0 保存状态 就被切了 ==》t2 的 x拿到0 进行+1 1 ==》t1 又获得运行了 x = 0 +1 1 思[详细]
-
图书管理系统表初步设计
所属栏目:[Python] 日期:2020-12-20 热度:50
表与表之间建关系 图书管理系统为例 书籍表 书籍和出版社是一对多 外键字段建在书籍表中 书籍和作者是多对多 需要第三种记录多对多关系 出版社表 作者表 django orm中表与表之间建关系 一对多 ForeignKey(to = ‘ Publish ‘ ) 一对一 OneToOneField(to = ‘[详细]
-
Python Rlock实现线程同步
所属栏目:[Python] 日期:2020-12-20 热度:83
import threadingmylock = threading.RLock();num = 0 class myThread(threading.Thread): def __init__ (self,name): threading.Thread. __init__ (self,name= name) def run(self): global num while True: mylock.acquire() print ( ‘ %s locked,Number:[详细]
-
python网络爬虫——正则解析
所属栏目:[Python] 日期:2020-12-20 热度:66
? - re.I # 忽略大小写 - re.M # 多行匹配,将正则作用到源数据的每一行 - re.S # 单行匹配,将正则作用到整个源数据,输出一个整体字符串(包括换行符也打印) string = ‘‘‘ fall in love with youi love you very muchi love shei love her ‘‘‘ # 去[详细]
-
简单的python笔试题
所属栏目:[Python] 日期:2020-12-20 热度:83
1、输出九九乘法口诀 for i in range(1,10 ): for j in range(1,i+1 ): print ( ‘ {}*{}={} ‘ .format(j,i,i*j),end= ‘ ‘ ) print () ? ? ?2、冒泡排序 li = [1,55,5,9,6,45,2 ] for i in range(len(li)-1 ): for j in range(len(li)-1- i): if li[j] li[详细]
-
Python django-05 模板层
所属栏目:[Python] 日期:2020-12-20 热度:86
一 模板语法 在前段页面中书写模板语法两大类 1 . {{}} 变量相关 2.{%%} 逻辑相关 二 后端向前端html文件传值的两种方式 # 第一种字典{k:v}的形式,html文件中接收的变量名要与字典的k一样 n=1 return render(request, ‘ index.html ‘ ,{ ‘ n ‘ :n}) # 第[详细]
-
使用random模块中的sample模拟发红包
所属栏目:[Python] 日期:2020-12-20 热度:100
‘‘‘ python实现发红包 ‘‘‘ def hong_bao(money,num): ‘‘‘ 模拟红包 :param money:总钱数 :param num: 份数 ‘‘‘ import random ret = random.sample(range(1,money*100),num-1 ) ret.sort() ret.insert(0,0) ret.append(money *100 ) for i in ra[详细]
-
Python3的编码总结
所属栏目:[Python] 日期:2020-12-20 热度:94
Python3编码结论: Python3的字符串在内存中是用Unicode(占空间和带宽)保存的,所以不能直接用于存储,传输。要通过其它编码转换成相对应的字节码 str ----encode---byte byte----decode---str ? 常见的编码 编码是美国最先发明的,最先出来的是ASCII编码[详细]
-
Python Django 模型层
所属栏目:[Python] 日期:2020-12-20 热度:52
一 单表操作 create_time = models.DateField() # 不指定 auto_now或auto_now_add 时,需要自己传参数 关键性的参数: 1 .auto_now:每次操作数据 都会自动刷新当前操作的时间 2.auto_now_add:在创建数据的时候 会自动将创建时间记录下来 后续的修改不会影响[详细]
-
Django的View(视图)、settings源码的解析、模板层
所属栏目:[Python] 日期:2020-12-20 热度:188
一、FBV与CBV 视图函数并不只是指函数,也可以是类 FBV:基于函数的视图,类似面向函数式编程 CBV:基于类的视图,类似面向对象编程 ? ?研究解析render源码: render:返回html页面;并且能够给该页面传值 分析:FBV视图原理 from django.shortcuts import ren[详细]
