搜索到与相关的文章
Python

Python 提高元组的可读性

假设学生系统中数据为固定格式:(名字,年龄,性别,邮箱)('jack','16','male','jack3001@gmail.com')('eric','17','male','eric@qq.com')('xander','16','female','lucy123@yahoo.com')方案一:fromenumimportIntEnumNAME,AGE,SEX,EMAIL=range(4)s=('jim','16','male','jim8721@g

系统 2019-09-27 17:52:20 2333

Python

排序算法总结(Python实现)——(一)

整个排序算法分两部分来总结,这篇总结第一部分一些相对简单和常用的排序算法,包括冒泡排序、选择排序、插入排序和希尔排序。冒泡排序冒泡排序应该是大家接触的最早的排序方法了,理解起来也十分简单。冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。算法描述比较相邻的

系统 2019-09-27 17:52:15 2333

Python

为什么很多人喜欢用python语言?

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。2005年中期,用了几天学完了Python,随后两天用了十几个小时写了编译原理的课程设计,这是我大学阶段所有课程设计里唯一没有延期的。后来逐渐发现Python的简单可以把我的思想从编程语言的细节里解放出来,更关注实际要解决的问题。就喜欢上了。既然有人点赞,就再补充点。很多人关注起Python就是因为简单易懂,做Web很方便。但在深入CS学科的很多高级主题时,Python能发挥出更加强大无比

系统 2019-09-27 17:51:11 2333

Python

python的位置参数、关键字参数、收集参数,关键字收集参数混合调用问题

参数混合调用顺序用法:函数中参数顺序为:普通参数,收集参数,关键字参数,关键字收集参数,其顺序不能颠倒,颠倒会报错。普通参数、关键字参数可以有n个,对量没有具体要求,收集参数和关键字收集参数要么没有,要么有且只有一个。定义def函数名(普通参数,收集参数(*args),关键字参数,关键字收集参数(*args))语句块例子:

系统 2019-09-27 17:50:46 2333

Python

python使用mitmproxy抓取浏览器请求的方法

最近要写一款基于被动式的漏洞扫描器,因为被动式是将我们在浏览器浏览的时候所发出的请求进行捕获,然后交给扫描器进行处理,本来打算自己写这个代理的,但是因为考虑到需要抓取https,所以最后找到Mitmproxy这个程序。安装方法:pipinstallmitmproxy接下来通过一个案例程序来了解它的使用,下面是目录结构sproxy|utils|__init__.py|parser.py|sproxy.pysproxy.py代码#coding=utf-8fro

系统 2019-09-27 17:50:22 2333

Python

python做中学(一)全局变量的用法

一段时间没有使用python来写代码,就发现以前学习的很多语法都忘了。看来还是当初这方面的项目做的好不够多,没有系统性的运用和学习,导致了很多语法不能顺手拈来。在接下来的这个项目中,一定要把遇到的一些python知识不熟悉的地方还有遗忘的重新梳理一下,对python要达到灵活运用的境界,不能单纯是能敲代码,要达到学,做,教的三者合一。就是在做中学,学中做,做中教,教中学的境界。全局变量的作用域:一般在函数体外定义的变量成为全局变量,在函数内部定义的变量称为

系统 2019-09-27 17:49:09 2333

Python

Python工程师面试汇总:25条Python知识点,命中高达95%

1.到底什么是Python?你可以在回答中与其他技术进行对比下面是一些关键点:Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。Python是动态类型语言,指的是你在声明变量时,不需要说明变量的类型。你可以直接编写类似x=111和x="I’mastring"这样的代码,程序不会报错。Python非常适合面向对象的编程(OOP),因为它支持通过组合(composit

系统 2019-09-27 17:48:53 2333

Python

任务进度可视化,Python 进度条模块 Tqdm

Tqdm是一个易用性强、扩展性高的Python进度条库,可以在Python长循环中添加一个进度提示信息,我们只需要封装任意的迭代器tqdm(iterator)即可。安装学习交流群:243771258安装过程如下:自动控制进度更新学习交流群:243771258传入可迭代对象输出结果为:使用方法trangetrange(i)是tqdm(range(i))的简单写法。学习交流群:243771258输出结果为:学习交流群:243771258为进度条设置描述在for

系统 2019-09-27 17:46:11 2333

Python

python3使用request来post文件请求

阅读更多最近尝试使用request来发送上传文件的post请求,网上找了很多直接post文件的例子,借鉴发现这个方法行不通,于是尝试了另外一种方式:通过第三方包requests_toolbelt讲文件转为数据流来发送请求,尝试成功。第一类,单个文件,包含在消息体#-*-coding:utf-8-*-importrequests#引入requests_toolbelt包,直接使用数据流来发送上传文件的post请求fromrequests_toolbelt.m

系统 2019-09-27 17:45:25 2333

Python

Python Socket编程入门教程

这是用来快速学习PythonSocket套接字编程的指南和教程。Python的Socket编程跟C语言很像。Python官方关于Socket的函数请看http://docs.python.org/library/socket.html基本上,Socket是任何一种计算机网络通讯中最基础的内容。例如当你在浏览器地址栏中输入www.jb51.net时,你会打开一个套接字,然后连接到www.jb51.net并读取响应的页面然后然后显示出来。而其他一些聊天客户端如

系统 2019-09-27 17:38:41 2333