拥有Python标签的文章
Python

Python学习之认识函数

函数定义函数是一段实现特定功能的代码,定义一个函数名称,通过这个函数名称可以多次调用该函数函数的定义方法以及特点函数名:一般说只要合法标识符就行,但为了代码的通读性,约定全部小写字母,多个字母之间用下划线形参列表:用于定义函数可接收的参数,多个参数用逗号隔开,在函数中定义了参数,在调用的时候必须传参函数关键字def函数可以定义零个或者多个参数使用return结束函数。默认返回None。函数帮助文档定义函数帮助文档:只需要一段字符串放在函数声明之后,函数体之

系统 2019-09-27 17:52:49 2175

Python

儿童编程python入门

经常会有小朋友问我,“我想做个黑客,我该学什么编程语言?”,或者有的小朋友会说:“我要学c,我要做病毒”。其实对于这些小朋友而言他们基本都没有接触过编程语言,只是通过影视或者其他地方看到的一些东西认为黑客很酷,超级厉害,因此也萌生了这样的想法。我也认为黑客很厉害,他们不只是会一门编程语言那么简单,要想成为他们那样厉害的人对小朋友来说还有很长的路要走。而很多小朋友真正想做的就是能通过简单的代码做出很酷炫的东西,能在同学间炫耀一把,那就很满足了。如果你真的想学

系统 2019-09-27 17:51:14 2175

Python

Python基础之函数、方法

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。定义一个函数:def函数名(参数列表):函数体#定义一个没有参数,没有函数体实现的函数;pass相当于占位符,使定义函数满足语法要求,或者是先定义一个函数名,后面再实现其功能deffunc():pass#定义一个add函数,参数为a,b,返回a+b的结果:defadd(a,b):returna+bprint(add(1,2))3return函数最终返回的内容,如果没有写return,则默认返

系统 2019-09-27 17:50:30 2175

Python

排序算法总结(python动图版)

目录一.冒泡排序--BubbleSort基本思想:优化后的冒泡排序二.选择排序--SelectionSort基本思想:三.插入排序--InsertionSort基本思想:四.希尔排序--ShellSort基本思想:五.堆排序--HeapSort基本思想:六.归并排序--MergeSort基本思想:七.快速排序--QuickSort基本思想:八.对比本博客的排序算法元素的排序顺序默认从小到大。一.冒泡排序–BubbleSort基本思想:两两比较相邻记录的元素

系统 2019-09-27 17:49:19 2175

Python

Python学习:time模块,datetime 模块

计算机的系统时钟设置为特定的日期、时间和时区。内置的time模块让Python程序能读取系统时钟的当前时间。在time模块中,time.time()和time.sleep()函数是最有用的模块。time模块time.time()函数Unix纪元是编程中经常参考的时间:1970年1月1日0点,即协调世界时(UTC)。time.time()函数返回自那一刻以来的秒数,是一个浮点值(回想一下,浮点值只是一个带小数点的数)。这个数字称为UNIX纪元时间戳。纪元时间

系统 2019-09-27 17:48:32 2175

Python

python读写csv文件的方法

1.爬取豆瓣top250书籍importrequestsimportjsonimportcsvfrombs4importBeautifulSoupbooks=[]defbook_name(url):res=requests.get(url)html=res.textsoup=BeautifulSoup(html,'html.parser')items=soup.find(class_="grid-16-8clearfix").find(class_="in

系统 2019-09-27 17:45:26 2175

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 2175

Python

Python requests模块实例用法

1、Requests模块说明Requests是使用Apache2Licensed许可证的HTTP库。用Python编写,真正的为人类着想。Python标准库中的urllib2模块提供了你所需要的大多数HTTP功能,但是它的API太渣了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。在Python的世界里,事情不应该这么麻烦。Requests使用的是urllib3,因此继承了它的所有特性。Requests

系统 2019-09-27 17:38:31 2175

Python

给Python中的MySQLdb模块添加超时功能的教程

使用Python操作MySQL数据库的时候常使用MySQLdb这个模块。今天在开发的过程发现MySQLdb.connect有些参数没法设置。通过这个页面我们可以看到在connect的时候,可以设置的option和client_flags和MySQLcapi相比差不少。一个很重要的参数MYSQL_OPT_READ_TIMEOUT没法设置,这个参数如果不设置,极致状况MySQL处于hang住,自动切换IP漂移,客户端无法重连到新MySQL。给MySQLdb加O

系统 2019-09-27 17:38:16 2175

Python

windows下安装Python和pip终极图文教程

本文希望提供傻瓜式的教程,能够令读者成功安装Python和pip。第一步,我们先来安装Python,博主选择的版本是最新的3.4.2版本。windows下面的Python安装一般是通过软件安装包安装而不是命令行,所以我们首先要在Python的官方主页上面下载最新的Python安装包。下载地址是:https://www.python.org/downloads/在下载完成之后,一直点击下一步就OK了。在安装完成之后,打开控制台,输入“Python”,我们能够

系统 2019-09-27 17:37:59 2175

Python

112 Python程序中的进程操作-开启多进

目录一、multiprocess模块二、multiprocess.process模块三、Process类3.1方法介绍3.2属性介绍3.3在windows中使用Process类的注意事项四、process类的使用4.1创建并开启子进程的两种方式4.2join方法4.3查看主进程和子进程的进程号4.4查看进程名和进程状态、设置进程名4.5terminate结束子进程4.6Process中的守护进程五、socket聊天并发实例5.1使用多进程实现socket聊

系统 2019-09-27 17:57:21 2174

Python

【Python】DataFrame使用drop_duplicates()函数

摘要在进行数据分析时,我们经常需要对DataFrame去重,但有时候也会需要只保留重复值。这里就简单的介绍一下对于DataFrame去重和取重复值的操作。创建DataFrame这里首先创建一个包含一行重复值的DataFrame。DataFrame去重,可以选择是否保留重复值,默认是保留重复值,想要不保留重复值的话直接设置参数keep为False即可。3.取DataFrame重复值。大多时候我们都是需要将数据去重,但是有时候很我们也需要取重复数据,这个时候我

系统 2019-09-27 17:56:02 2174

Python

Python学习之urllib

这里写自定义目录标题阅读目录urllib.request.urlopen()请求示例程序urlopen()提供的返回值方法urlopen()传递data参数urlopen()传递timeout参数阅读目录urllib是python内置的HTTP请求库,无需安装即可使用,它包含了4个模块:request:它是最基本的http请求模块,用来模拟发送请求error:异常处理模块,如果出现错误可以捕获这些异常parse:一个工具模块,提供了许多URL处理方法,如:

系统 2019-09-27 17:54:47 2174

Python

廖雪峰Python教程笔记(六)

廖雪峰Python教程笔记(六)8模块使用模块8模块在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。模块的好处:最大的好处是大大提高了代码的可维护性。引用其他模块,编写代码不必从零开始可以避免函数名和变量名冲突,尽量不要与内置函数名字

系统 2019-09-27 17:54:19 2174

Python

python 最大深度最小深度 LeetCode 104,111

python最大深度最小深度LeetCode104,111解法:1、BFS:寻找最大深度的时候,很容易想到就是,可以直接进行层次遍历,当无法在进行遍历下去的时候就是最深的深度;当寻找最小深度的时候,对每一个节点检查它是否是叶子节点,也就是检查它是否有左子树和右子树。2、DFS:每次进行遍历的时候,要判断是否是叶子节点,更新max深度的值和min深度的值。BFS版本#Definitionforabinarytreenode.#classTreeNode(ob

系统 2019-09-27 17:54:14 2174