搜索到与相关的文章
Python

插入、冒泡、快排、选择排序算法python2代码实现

目录一、插入排序二、冒泡排序三、快排(递归)四、选择排序生成一个长度为10的范围在0~20的随机数组importrandomtemp_list=[]whileTrue:num=random.randint(0,20)ifnumnotintemp_list:temp_list.append(num)iflen(temp_list)==10:breakprinttemp_list一、插入排序definsert(list):length=len(list)for

系统 2019-09-27 17:51:37 2272

Python

Python做后端开发的优势

​Python做后端开发的优势1、Python开发人员的背景丰富多彩,阵营规模很大,这直接导致了Python的各种lib比Ruby多很多很多很多2、和Ruby相反,Python的哲学是“做一件事情有且只有一种方法”(Thereshouldbeone--andpreferablyonlyone--obviouswaytodoit.)。Ruby的信徒会觉得这样非常boring,但是我觉得这一点减轻了人们在开发时的认知负担和选择成本,对于提高开发效率是很有帮助的

系统 2019-09-27 17:50:45 2272

Python

CentOS 7下安装Python3.6 及遇到的问题小结

先给大家介绍下CentOS7下安装Python3.6的方法安装python3.6可能使用的依赖yuminstallopenssl-develbzip2-develexpat-develgdbm-develreadline-develsqlite-devel•到python官网找到下载路径,用wget下载wgethttps://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz•解压tgz包tar-zxvfPyt

系统 2019-09-27 17:50:23 2272

Python

Python的Mixin类学习

目录Mixin类Mixin类的实例运行流程流程图《PythonGUIProgrammingwithTkinter》作者的话Mixin类Mixin类只包含了一组特定的函数集合,而我们将会将其与其他类进行混合,从而生成一个适用于实际需要的新类Mixin类的实例代码改编自《PythonGUIProgrammingwithTkinter》classDisplayer():defdisplay(self,message):print('2:display:Displ

系统 2019-09-27 17:47:58 2272

Python

python的dict,set,list,tuple应用详解

本文深入剖析了python中dict,set,list,tuple应用及对应示例,有助于读者对其概念及原理的掌握。具体如下:1.字典(dict)dict用{}包围dict.keys(),dict.values(),dict.items()hash(obj)返回obj的哈希值,如果返回表示可以作为dict的keydel或dict.pop可以删除一个item,clear清除所有的内容sorted(dict)可以把dict排序dict.get()可以查找没存在的

系统 2019-09-27 17:47:12 2272

Python

在Python中操作日期和时间之gmtime()方法的使用

gmtime()方法转换历元到一struct_time以UTC其中dst的标志值始终为0以秒表示时间。如果不设置秒时或None,返回的时间为当前time()。语法以下是gmtime()方法的语法:time.gmtime([sec])参数sec--这是秒数转换成结构struct_time来表示。返回值此方法不返回任何值。例子下面的例子显示了gmtime()方法的使用。#!/usr/bin/pythonimporttimeprint"time.gmtime()

系统 2019-09-27 17:46:42 2272

Python

Python 中的 global 标识对变量作用域的影响

global标识用于在函数内部,修改全局变量的值。我们可以通过以下规则,来判定一个变量到底是在全局作用域还是局部作用域:变量定义在全局作用域,那就是全局变量。变量在函数中定义,并且加了global标识,就是全局变量。如果变量在函数中仅做了定义,那么就是局部变量。如果变量在函数中仅仅是使用,那么就是全局变量。下面的示例,有助于理解上述规则:defcook():globaldumplingsdumplings='10'#全局变量print('cook():'+

系统 2019-09-27 17:46:12 2272

Python

用python读取excel文件

常用的简单的用法:fromxlrdimportopen_workbookbook=open_workbook(r'C:\Users\admin\Desktop\q.xlsx')sheet=book.sheets_names()[0]#第一个工作表名称sheet=data.sheet_by_name('Sheet1')#获得第一个工作表sheet=book.sheets()[0]#获得第一个工作表#获取总行数nrows=table.nrows#获取总列数nc

系统 2019-09-27 17:45:47 2272

Python

Python实现命令行通讯录实例教程

1、实现目标编写一个命令行通讯录程序,可以添加、查询、删除通讯录好友及电话2、实现方法创建一个类来表示一个人的信息。使用字典存储每个人的对象,名字作为键。使用pickle模块永久地把这些对象存储下来。使用字典内建的方法添加、删除修改人员信息。3、思维导图4、编写伪代码#1.创建字典用来存储通讯录信息#2.创建人员类,包含姓名、关系、电话三个属性#3.创建操作类,包含增加、查询、删除人员,退出,保存并退出五个方法#4.程序运行#5.判断通讯录文件是否存在#6

系统 2019-09-27 17:38:45 2272

Python

python使用socket实现的传输demo示例【基于TCP协议】

本文实例讲述了python使用socket实现的传输demo。分享给大家供大家参考,具体如下:socket传输,客户端代码importsocketdefmain():tcp_client_socket=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#服务器位于本机9999tcp_client_socket.connect(("192.168.27.72",9999))#告诉服务器,我要下载哪一个文件file

系统 2019-09-27 17:38:38 2272