-
Python:设置python的默认编码
所属栏目:[Python] 日期:2020-12-20 热度:59
有2种方法设置python的默认编码: 方案一:在程序中加入以下代码:? import sys reload(sys) sys.setdefaultencoding( ‘ utf8 ‘ ) ? 方案二:在python的Libsite-packages文件夹(print sys.path可查看到具体路径)下新建一个sitecustomize.py,内容为: P[详细]
-
Python3基础-函数作用域
所属栏目:[Python] 日期:2020-12-20 热度:159
参考文档:https://www.runoob.com/python3/python3-namespace-scope.html 作用域 作用域就是一个 Python 程序可以直接访问命名空间的正文区域。 在一个 python 程序中,直接访问一个变量,会从内到外依次访问所有的作用域直到找到,否则会报未定义的错误。[详细]
-
leetcode——213. 打家劫舍 II
所属栏目:[Python] 日期:2020-12-20 热度:126
不偷第一家的最大利润p1 不偷最后一家的最大利润是p2 输出p1,p2的最大值 class Solution: def rob(self,nums) - int: if len(nums)== 0: return 0 if len(nums)2 : return nums[0] if len(nums)==2 : return max(nums) else : res = {} res[0] = nums[0] res[详细]
-
安装canvas
所属栏目:[Python] 日期:2020-12-20 热度:194
本方法仅适用用于window系统 安装canvas需要当前工作环境拥有python环境,且只能适用python2.7版本,v3.x.x版本会造成系统报错 1.在管理员权限下 使用choco install -y python2 gtk-runtime microsoft-build-tools libjpeg-turbo 自动安装python2.7,c++环境[详细]
-
django报错信息解决办法
所属栏目:[Python] 日期:2020-12-20 热度:80
在执行 django 后台管理的时候添加数据导致 1452 错误 (1452,‘Cannot add or update a child row: a foreign key constraint fails (`mxproject`.`django_admin_log`,CONSTRAINT `django_admin_log_user_id_c564eba6_fk_auth_user_id` FOREIGN KEY (`user_i[详细]
-
Python3基础-匿名函数
所属栏目:[Python] 日期:2020-12-20 热度:102
匿名函数 1、语法: lambda [ arg1 [, arg2 ,..... argn ]]: expression 2、实例: # 测试3 将name的值 修改为susu_1016 # 可写函数说明 name = ‘ susu ‘ test = lambda name:name + ‘ _1016 ‘ # 调用函数 print ( " name的值 " ,test(name)) """ 执行结[详细]
-
python 生成json格式文件,并存储到手机上
所属栏目:[Python] 日期:2020-12-20 热度:152
? ? 上代码 1 # !/usr/bin/env python 2 # -*- encoding: utf-8 -*- 3 4 import json 5 import os 6 import random 7 8 """ 9 实现,生成json格式文件,并存储到手机上 10 """ 11 # filename=dzTestDevice.txt 12 # 格式{"imsi":"dz_1567653014861","imei":"[详细]
-
Python 装饰器
所属栏目:[Python] 日期:2020-12-20 热度:71
? ? 1 # !/usr/bin/env python3 2 # -*- coding: utf-8 -*- 3 4 5 def out_func(fun): 6 def test(args): 7 print ( " 验证 " ) 8 return fun(args) 9 return test 10 11 12 @out_func 13 def func1(args): 14 print ( " this is func1! " + args) 15 return[详细]
-
【菜鸟学Python】使用Scrapy框架爬取糗事百科
所属栏目:[Python] 日期:2020-12-20 热度:50
第一步: 创建项目 scrapy stratproject [name] 如 scrapy startproject choushibaike 第二步: 进入到项目的文件夹目录创建APP scrapy gensider baike lovehhy.net 第三步: 配置baike.py文件 # -*- coding: utf-8 -*- import scrapy from ..items import C[详细]
-
python实现Linux下的tree指令
所属栏目:[Python] 日期:2020-12-20 热度:161
1 import os 2 def tree_dir(dir,layer= 0): 3 listdir = os.listdir(dir) 4 for index,file in enumerate(listdir): 5 file_path = os.path.join(dir,file) 6 print ( " | " * (layer - 1),end= "" ) 7 if (layer 0): 8 print ( " `-- " if index == len(li[详细]
-
NumPy | 01 简介
所属栏目:[Python] 日期:2020-12-20 热度:84
NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。 ? NumPy 是一个运行速度非常快的数学库,主要用于数组计算,包含: 一个强大的N维数组对象 ndarray; 广播功能函数; 整合[详细]
-
利用python画小猪佩奇
所属栏目:[Python] 日期:2020-12-20 热度:98
import turtle as tt.pensize( 4 )t.hideturtle()t.colormode( 255 )t.color(( 255,155,192), " pink " )t.setup( 840,500 )t.speed( 10 ) # 鼻子 t.pu()t.goto( -100,100 )t.pd()t.seth( -30 )t.begin_fill()a =0.4 for i in range(120 ): if 0=i30 or 60=i[详细]
-
python编程
所属栏目:[Python] 日期:2020-12-20 热度:149
一、恺撒密码 I ? ??????????????????????????????????????????????????????????????????????????????????????? 描述 凯撒密码是古罗马凯撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面[详细]
-
Tornado的XSRF防范
所属栏目:[Python] 日期:2020-12-20 热度:105
XSRF XSRF即为 跨站请求伪造 这个漏洞利用了浏览器的一个允许恶意攻击者在受害者网站注入脚本使未授权请求代表一个已登录用户的安全漏洞。 了解XSRF 当一个网站的图片SRC属性为另一个网站的链接时,浏览器加载这个网站的这张图片时就会访问另一个网站。 防范[详细]
-
leetcode——290.单词规律
所属栏目:[Python] 日期:2020-12-20 热度:134
简单题。同样的做法。 290. class Solution: def wordPattern(self,pattern: str,str: str) - bool: p = {} q =str.split( ‘ ‘ ) if len(pattern)!= len(q): return False for i in range(len(pattern)): if pattern[i] in p: if p[pattern[i]]!= q[i]: re[详细]
-
初学Python常见异常错误,总有一处你会遇到!
所属栏目:[Python] 日期:2020-12-20 热度:141
初学Python常见错误 忘记写冒号 误用= 错误 缩紧 变量没有定义 中英文输入法导致的错误 不同数据类型的拼接 索引位置问题 使用字典中不存在的键 忘了括号 漏传参数 缺失依赖库 使用了python中对关键词 编码问题 1. 忘记写冒号 在 if、elif、else、for、while[详细]
-
Python使用jieba分词
所属栏目:[Python] 日期:2020-12-20 热度:142
# -*- coding: utf-8 -*- # Spyder (python 3.7) import pandas as pd import jieba import jieba.analyse as anls if __name__ == ‘ __main__ ‘ : data = pd.read_excel(r ‘ 空气指数评论.xlsx ‘ ) # content为excel的列名 opinion_content = data[ ‘[详细]
-
Python Socket编程1
所属栏目:[Python] 日期:2020-12-20 热度:75
socket的定义 Socket是应用层与 TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中, Socket其实就是一个门面模式,它把复杂的 TCP/IP协议族隐藏在 Socket接口后面,对用户来说,一组简单的接口就是全部,让 Socket去组织数据,以符合指定的协[详细]
-
python函数中参数的传递
所属栏目:[Python] 日期:2020-12-20 热度:159
?Python唯一支持的参数传递方式是『共享传参』(call by sharing)多数面向对象语言都采用这一模式,包括Ruby、Smalltalk和Java(Java的引用类型是这样,基本类型按值传递)共享传参是指函数的各个形式参数获得实参中各个引用的副本;也就是说,函数内部的形[详细]
-
【求教 探讨】python tkinter的messagebox
所属栏目:[Python] 日期:2020-12-20 热度:95
最近有一个要求,用python的tkinter制作一个messagebox,传入3个参数: title? text timeout。用户可以点击“确定” 关闭窗口;? 或者 等待几秒(timeout) 窗口自动关闭; ? 一开始 我选择tkinter原生的messagebox,代码如下: from tkinter import message[详细]
-
流程控制
所属栏目:[Python] 日期:2020-12-20 热度:83
计算机程序在解决某个具体问题时,包括三种情形,即顺序执行所有的语句、选择执行部分的语句和循环执行部分语句,这正好对应着程序设计中的三种程序执行结构流程: 顺序结构、选择结构和循环结构。 事实证明,任何一个能用计算机解决的问题,只要应用这三种[详细]
-
python 安装setuptools、pip《转》
所属栏目:[Python] 日期:2020-12-20 热度:125
https://www.jianshu.com/p/e9ab614cad9b 安装setuptools 下载setuptools源码setuptools-25.2.0.tar.gz 地址:https://pypi.python.org/pypi/setuptools? ? 选择需要的版本 这是一个压缩文件,将其解压到桌面,并进入该文件夹 按住shift键后,在文件夹空白处[详细]
-
Python 3标准库课件第一章
所属栏目:[Python] 日期:2020-12-20 热度:172
第一章 文本处理工具:str类 string.Template 简便的方法来构建比str对象特性更丰富的字符串。 Web框架定义的模板或Python Package Index提供的扩展模块相比,尽管string.Template没有那么丰富的特性,但它确实能很好地支持用户可修改的模板,这些模板需要将[详细]
-
Python3基础-内置函数
所属栏目:[Python] 日期:2020-12-20 热度:139
1、abs(n) 函数返回数字的绝对值? 参数n可以是整数,浮点数,复数 print (abs(10)) # n为正数 输出10 print (abs(-10)) # n为负数 输出10 print (abs(-10.12)) # n为浮点数 输出10.12 2、all() 函数用于判断给定的可迭代参数 iterable 中的所有元素是否都为[详细]
-
python 将GIF拆分成图片方法
所属栏目:[Python] 日期:2020-12-20 热度:182
import os from PIL import Image,ImageSequence def parseGIF(gifname): # 将gif解析为图片 # 读取GIF im = Image.open(gifname) # GIF图片流的迭代器 iter = ImageSequence.Iterator(im) # 获取文件名 file_name = gifname.split( " . " )[0] index = 1 #[详细]
