-
python实现FTP服务器服务的方法
所属栏目:[Python] 日期:2020-12-17 热度:162
FTP服务的主动模式和被动模式 在开始之前,先聊一下FTP的主动模式和被动模式,两者的区别 , 用两张图来表示可能会更加清晰一些: 主动模式: 主动模式工作过程: 1. 客户端以随机非特权端口N,就是大于1024的端口,对server端21端口发起连接 2. 客户端开始[详细]
-
浅析python递归函数和河内塔问题
所属栏目:[Python] 日期:2020-12-17 热度:79
关于递归函数: 函数内部调用自身的函数。 以n阶乘为例: f(n) = n ! = 1 x 2 x 3 x 4 x...x(n-1)x(n) = n x (n-1) ! def factorial(n): if n==1: return 1 return n * f(n-1) //调用过程如下: f(5)5 * f(4)5 * 4 * f(3)5 * 4 * 3 * f(2)5 * 4 * 3 * 2 * f([详细]
-
Python读取指定目录下指定后缀文件并保存为docx
所属栏目:[Python] 日期:2020-12-17 热度:198
最近有个奇葩要求 要项目中的N行代码 申请专利啥的 然后作为程序员当然不能复制粘贴 用代码解决。。 使用python-docx读写docx文件 环境使用python3.6.0 首先pip安装python-docx pip install python-docx 然后下面是脚本 修改目录,这里默认取脚本运行目录下[详细]
-
Python新手入门最容易犯的错误总结
所属栏目:[Python] 日期:2020-12-17 热度:111
前言 Python 以其简单易懂的语法格式与其它语言形成鲜明对比,初学者遇到最多的问题就是不按照 Python 的规则来写,即便是有编程经验的程序员,也容易按照固有的思维和语法格式来写 Python 代码,之前小编给大家分享过了一篇《Python新手们容易犯的几个错误[详细]
-
python中类变量与成员变量的使用注意点总结
所属栏目:[Python] 日期:2020-12-17 热度:180
前言 最近在用python写一个项目,发现一个很恶心的bug,就是同由一个类生成的两个实例之间的数据竟然会相互影响,这让我非常不解。后来联想到java的类有类变量也有实例变量,因此翻阅了相关资料,发现python也有类似的类变量和实例变量,下面来看看详细的介[详细]
-
python访问抓取网页常用命令总结
所属栏目:[Python] 日期:2020-12-17 热度:71
python访问抓取网页常用命令 简单的抓取网页: import urllib.request url="http://google.cn/" response=urllib.request.urlopen(url) #返回文件对象page=response.read() 直接将URL保存为本地文件: import urllib.request url="http://google.cn/" respons[详细]
-
Golang与python线程详解及简单实例
所属栏目:[Python] 日期:2020-12-17 热度:86
Golang与python线程详解及简单实例 在GO中,开启15个线程,每个线程把全局变量遍历增加100000次,因此预测结果是 15*100000=1500000. var sum intvar cccc intvar m *sync.Mutexfunc Count1(i int,ch chan int) { for j := 0; j 100000; j++ { cccc = cccc +[详细]
-
浅谈Python生成器generator之next和send的运行流程(详解)
所属栏目:[Python] 日期:2020-12-17 热度:160
对于普通的生成器,第一个next调用,相当于启动生成器,会从生成器函数的第一行代码开始执行,直到第一次执行完yield语句(第4行)后,跳出生成器函数。 然后第二个next调用,进入生成器函数后,从yield语句的下一句语句(第5行)开始执行,然后重新运行到yi[详细]
-
Python学习笔记之解析json的方法分析
所属栏目:[Python] 日期:2020-12-17 热度:176
本篇章节讲解Python解析json的方法。供大家参考研究具体如下: 刚学习到Python中解析json的方法,觉得有必要在这里坐下笔记。 我是在python的内部环境中看的 Encoding basic Python object hierarchies import json json.dumps(['foo',{'bar': ('b[详细]
-
Python yield 使用方法浅析
所属栏目:[Python] 日期:2020-12-17 热度:110
如何生成斐波那契盗 斐波那契(Fibonacci)盗惺且桓龇浅<虻サ牡莨槭校谝桓龊偷诙鍪猓我庖桓鍪伎捎汕傲礁鍪嗉拥玫健S眉扑慊绦蚴涑鲮巢瞧盗械那 N 个数是一个非常简单的问题,许多初学者都可以轻易写出如下函数: 清单 1. 简单输出斐波那契盗星 N 个数 def f[详细]
-
python基于pyDes库实现des加密的方法
所属栏目:[Python] 日期:2020-12-17 热度:61
本篇章节讲解python基于pyDes库实现des加密的方法。供大家参考研究具体如下: 下载及简介地址:https://twhiteman.netfirms.com/des.html 如需要在python中使用des加密,可以直接使用pyDes库加密,该库提供了 CBC 和 ECB 两种加密方式。 1、Window[详细]
-
Python 通过pip安装Django详细介绍
所属栏目:[Python] 日期:2020-12-17 热度:84
Python 通过pip安装Django详细介绍 经过前面的 Python 包管理工具的学习,接下来我们就要基于前面的知识,来配置 Django 的开发与运行环境。 首先是安装 Django(通过pip安装): pip install Django 输出的结果在我这里是这样的: Downloading/unpacking Dj[详细]
-
Python实现统计文本文件字数的方法
所属栏目:[Python] 日期:2020-12-17 热度:154
本篇章节讲解Python实现统计文本文件字数的方法。供大家参考研究具体如下: 统计文本文件的字数,从当前目录下的file.txt取文件 # -*- coding: GBK -*-import stringimport sysreload(sys)def compareItems((w1,c1),(w2,c2)): if c1 c2: return -[详细]
-
Python利用matplotlib生成图片背景及图例透明的效果
所属栏目:[Python] 日期:2020-12-17 热度:174
前言 最近工作中遇到一个需求,在使用matplotlib生成图片,想要背景透明,而且图例部分也显示透明效果,通过查找相关资料找到了大概的设置方法,特此记录,方便自己或者有需要的朋友们参考学习。 示例代码 # coding=utf-8 # matplotlib背景透明示例图 # pyth[详细]
-
Mac中升级Python2.7到Python3.5步骤详解
所属栏目:[Python] 日期:2020-12-17 热度:92
下载Python3.5 for Mac 一步步安装 安装的默认路径是: /Library/Frameworks/Python.framework/Versions/3.5/ 强烈建议不要直接sudo ln -s (会直接覆盖系统原来的link导致想调用自带python的软件出现问题),修改path variable虽然比较安全,但对于你的需要是[详细]
-
Python中模块与包有相同名字的处理方法
所属栏目:[Python] 日期:2020-12-17 热度:120
前言 在编程开发中,个人觉得,只要按照规范去做,很少会出问题。刚开始学习一门技术时,的确会遇到很多的坑。踩的坑多了,这是好事,会学到更多东西,也会越来越觉得按照规范做的重要性,规范的制定就是用来规避问题的。有时候确实应该听听有经验人的建议,[详细]
-
浅谈python socket函数中,send与sendall的区别与使用方法
所属栏目:[Python] 日期:2020-12-17 热度:188
在python socket编程中,有两个发送TCP的函数,send()与sendall(),区别如下: socket.send(string[,flags]) 发送TCP数据,返回发送的字节大[详细]
-
python中字符串类型json操作的注意事项
所属栏目:[Python] 日期:2020-12-17 热度:90
python操作json的方法有 json.dumps ――将json对象(字典)转换为字符串对象 json.loads ――将字符串对象转换为json对象(字典) 如果定义json对象 jsonstring1={"results":[{"id":"1","name":"u9ed8u8ba4u5206u7ec4","policy":"4","timer_scan_settin[详细]
-
python生成式的send()方法(详解)
所属栏目:[Python] 日期:2020-12-17 热度:131
随便在网上找了找,感觉都是讲半天讲不清楚,这里写一下。 def generator(): while True: receive=yield 1 print('extra'+str(receive))g=generator()print(next(g))print(g.send(111))print(next(g)) 输出: 1extra1111extraNone1 为什么会这样呢,点进send[详细]
-
Python AES加密模块用法分析
所属栏目:[Python] 日期:2020-12-17 热度:165
本篇章节讲解Python AES加密模块用法。供大家参考研究具体如下: AES是新的一种加密模块。在上次介绍过在C语言中如何来OpenSSL中的DES。这次我们来看看Python自带的库如何来使用AES来加解密。其实二者的原理还是非常像,只是说在python中来做这个[详细]
-
详谈Python2.6和Python3.0中对除法操作的异同
所属栏目:[Python] 日期:2020-12-17 热度:110
Python中除法有两种运算符:'/'和'//';有三种类型的除法:传统除法、Floor除法和真除法。 X / Y类型: 在Python2.6或者之前,这个操作对于整数运算会省去小数部分,而对于浮点数运算会保持小数部分;在Python3.0中变成真除法(无论任何类型都会保持小数部分[详细]
-
python 3.5下xadmin的使用及修复源码bug
所属栏目:[Python] 日期:2020-12-17 热度:110
前言 xadmin是一个django的管理后台实现,使用了更加灵活的架构设计及Bootstrap UI框架, 目的是替换现有的admin,国人开发,有许多新的特性: 兼容 Django Admin 使用 Bootstrap 作为 UI 框架 编辑页面灵活布局 主页面仪表盘及小部件 过滤器强化 数据导出[详细]
-
Python中shape计算矩阵的方法示例
所属栏目:[Python] 日期:2020-12-17 热度:193
本篇章节讲解Python中shape计算矩阵的方法。供大家参考研究具体如下: 看到机器学习算法时,注意到了shape计算矩阵的方法接下来就讲讲我的理解吧 from numpy import * import operator a =mat([[1,2,3],[5,6,9]]) amatrix([[1,9]]) shape(a)(2,3)[详细]
-
python处理xml文件的方法小结
所属栏目:[Python] 日期:2020-12-17 热度:112
本篇章节讲解python处理xml文件的方法。供大家参考研究具体如下: 前一段时间因为工作的需要,学习了一点用Python处理xml文件的方法,现在贴出来,供大家参考。 xml文件是按节点一层一层来叠加的,最顶层的是根节点。比如说: sys:String x:Key="S[详细]
-
python 网络编程详解及简单实例
所属栏目:[Python] 日期:2020-12-17 热度:158
python 网络编程详解 网络编程的专利权应该属于Unix,各个平台(如windows、Linux等)、各门语言(C、C++、Python、Java等)所实现的符合自身特性的语法都大同小异。在我看来,懂得了Unix的socket网络编程,其他的形式的网络编程方法也就知道了。这句话说得[详细]
