- 军军小站|张军博客
搜索到与相关的文章
Python

Python的自列表的定义排序

Python的自列表的定义排序因是c++Acmer,故经常用到自定义排序第一种方法:对小于号进行重载因为所有比较都可通过小于号的结果进行推导classDch:def__init__(self,a,b):self.first=aself.second=bdef__str__(self):return"first={},second={}".format(self.first,self.second)def__lt__(self,other):if(self.

系统 2019-09-27 17:55:12 1961

Python

Python的包package的导入与被导入(包的类和方法的导入

包package的导入与被导入:参考一下:https://blog.csdn.net/guowujun321/article/details/807644681.文件目录:||--A/||__init__.py||A1.py||B/||__init__.py||B1.py||测试A.py问题1:在平行目录下的测试A.py想要导入A包时,需要在测试A.py中写:fromAimport*然后可以直接调用A包中的方法或者类(不需要写包名)或者importAA.a

系统 2019-09-27 17:54:36 1961

Python

python使用any判断一个对象是否为空的方法

本文实例讲述了python使用any判断一个对象是否为空的方法。分享给大家供大家参考。具体实现代码如下:复制代码代码如下:>>>eth={"eth0″:"192.168.1.1″}>>>any(eth)True>>>eth={}>>>any(eth)False判断list是否为空传统的方式:复制代码代码如下:iflen(mylist):#Dosomethingwithmylistelse:#Thelistisempty由于一个空list本身等同于False

系统 2019-09-27 17:54:23 1961

Python

Python多线程同步Lock、RLock、Semaphore、Event实例

一、多线程同步由于CPython的python解释器在单线程模式下执行,所以导致python的多线程在很多的时候并不能很好地发挥多核cpu的资源。大部分情况都推荐使用多进程。python的多线程的同步与其他语言基本相同,主要包含:Lock&RLock:用来确保多线程多共享资源的访问。Semaphore:用来确保一定资源多线程访问时的上限,例如资源池。Event:是最简单的线程间通信的方式,一个线程可以发送信号,其他的线程接收到信号后执行操作。二、实例1)L

系统 2019-09-27 17:54:05 1961

Python

详谈python read readline readlines的区别

file对象使用open函数来创建,下表列出了file对象常用函数read、readline、readlines区别:1.从文件读取指定的字节数,size如果未给定或为负则读取所有。file.read([size])2.读取整行,包括"\n"字符。file.readline([size])3.读取所有行并返回列表,若给定sizeint>0,返回总和大约为sizeint字节的行,实际读取值可能比sizeint较大,因为需要填充缓冲区。file.readlin

系统 2019-09-27 17:53:41 1961

Python

【跟着Head First学python】4、代码重用:函数与模块

1、函数相比于C++,python中写一个函数需要一个关键字def。其主要结构如下:def函数名(函数参数):"""函数文档,docstring"""函数体return如果一个函数是一个类的一部分,它就称为一个方法。注意函数没有类型信息,无论是函数参数还是返回值,都不需要类型信息,当然为了便于阅读,可以使用函数注解。函数注解是py3新增的一项功能,类似注释,它们只负责提高程序的可读性,而不会对程序功能做出任何改变。推荐python代码为了可读性,遵循PEP

系统 2019-09-27 17:53:32 1961

Python

Python当中的array数组对象实例详解

计算机为数组分配一段连续的内存,从而支持对数组随机访问;由于项的地址在编号上是连续的,数组某一项的地址可以通过将两个值相加得出,即将数组的基本地址和项的偏移地址相加。数组的基本地址就是数组的第一项的机器地址。一个项的偏移地址就等于它的索引乘以数组的一个项所需要的内存单元数目的一个常量表示(在python中,这个值总是1)importarray#array模块是python中实现的一种高效的数组存储类型。它和list相似,但是所有的数组成员必须是同一种类型,

系统 2019-09-27 17:53:12 1961

Python

2019-09-18 Docker 安装Python 3.7.4

要安装运行Python的容器,那先到https://hub.docker.com/去查找一下,看看有哪些可用的镜像。恩,最高的版本已经是3.8.0b4了,不过考虑下还是安装3.7.4稳定版把。用来安装的虚拟机是Ubuntu18.04服务器版,安装虚拟机就跳过不写了,太简单。为了方便,使用root用户操作。在Ubuntu上安装Docker使用官方脚本,在终端输入curl-fsSLget.docker.com-oget-docker.sh瞬间下载安装脚本:-r

系统 2019-09-27 17:51:05 1961

Python

python统计指定目录内文件的代码行数

python统计指定目录内文件的代码行数,程序实现统计指定目录内各个python文件的代码总行数,注释行数,空行数,并算出所占百分比这符合一些公司的小需求,实际代码量的统计工作效果如图代码如下:#coding:utf-8importos,re#代码所在目录FILE_PATH='./'defanalyze_code(codefilesource):'''打开一个py文件,统计其中的代码行数,包括空行和注释返回含该文件总行数,注释行数,空行数的列表:param

系统 2019-09-27 17:51:01 1961

Python

python中类的属性和方法介绍

Python-类属性,实例属性,类方法,静态方法,实例方法类属性和实例属性#coding:utf-8classStudent(object):name='Iamaclassvariable'#类变量>>>s=Student()#创建实例s>>>print(s.name)#打印name属性,因为实例并没有name属性,所以会继续查找class的name属性Student>>>print(Student.name)#打印类的name属性Student>>>s.

系统 2019-09-27 17:50:17 1961