Python

Python之基本数据类型概览

Python之基本数据类型概览什么是数据类型?每一门编程语言都有自己的数据类型,例如最常见的数字1,2,3.....,字符串'小明','age','&D8'...,这些都是数据类型中的某一种。数据类型在数据结构中的定义是一组性质相同的值的集合以及定义这个值集合上的一组操作的总成。本节先介绍4种数据类型——数字、字符串、布尔类型、列表。在后续更新的章节中会详细介绍Python中所有的数据类型。一、数字1、int(整型)在64位的操作系统上,整数的二进制位数为

系统 2019-09-27 17:57:33 2462

Python

python对文件目录的操作方法实例总结

本文实例讲述了python对文件目录的操作方法。分享给大家供大家参考,具体如下:python可以很方便的对文件进行打开,读写操作,删除操作,也可以很方便的对文件夹进行遍历操作。总体说来,有如下几个方面:1.python遍历文件目录,当然可以递归2.python删除文件3.python对文件进行重命名操作4.python创建文件夹(多个层级创建)5.python删除文件夹(多个层级删除)6.python移动文件7.python查找文件8.得到文件夹的大小下面

系统 2019-09-27 17:57:25 2462

Python

10进制数转换为负进制数(Python实现)

最近加Python群的时候看到一个验证——群号用负7进制如何表示,我看了一愣,忽然想起来进制确实也可以是负的只不过我们的工作学习中很少涉及,故此写了个程序计算负进制数的转换,值得一提的是python语法的设计上与传统的C/Java/C++不同,整除的时候所求得的商C/C++/Java是向零取整(负数向上、正数向下取整),Python是下取整,详细代码见如下:#!/usr/bin/envpython#-*-coding:utf-8-*-importmath#

系统 2019-09-27 17:56:14 2462

Python

详解python pandas 分组统计的方法

首先,看看本文所面向的应用场景:我们有一个数据集df,现在想统计数据中某一列每个元素的出现次数。这个在我们前面文章《如何画直方图》中已经介绍了方法,利用value_counts()就可以实现(具体回看文章)但是,现在,我们考虑另外一个场景,我们假如要想统计其中两列元素出现次数呢?举个栗子:在df数据集中,如果我们想统计A、B两列的元素的出现情况,也就是说,得到如下表。从上面的最后一列可以看到,在A、B两列中,12出现了2次,14出现1次,16出现1次,23

系统 2019-09-27 17:54:01 2462

Python

python识别文字tesseract

Ubuntu版本:1.tesseract-ocr安装sudoapt-getinstalltesseract-ocr2.pytesseract安装sudopipinstallpytesseract3.Pillow安装sudopipinstallpillow开始写代码:fromPILimportImagefrompytesseractimportpytesseractimage=Image.open('test.png')code=pytesseract.im

系统 2019-09-27 17:53:39 2462

Python

LeetCode:翻转链表||(python)

1.题目描述反转从位置m到n的链表。请使用一趟扫描完成反转。说明:1≤m≤n≤链表长度。示例:输入:1->2->3->4->5->NULL,m=2,n=4输出:1->4->3->2->5->NULL2.思路题目要求一趟遍历。处理链表的题,一般会生成一个dummyNode,使得dummyNode指向链表的头结点。另外需要先定位到要反转链表的开始节点,并标记开始节点的前一节点,使得在翻转的过程中,始终能找到这一节点。假设要反转的链表段如下:1—>2—>3翻转过

系统 2019-09-27 17:50:18 2462

Python

Appium+python自动化之连接模拟器并启动淘宝APP(超详解)

简介这篇宏哥就带着小伙伴们分享一下如何连接模拟器(电脑版的虚拟手机),然后再安装一款APP-淘宝为例。一、appium+pycharm+连接夜神模拟器并启动淘宝APP(推荐)1、首先打开pycharm并写好代码,这里以淘宝APK作为测试Demo,淘宝APK我是放在电脑桌面(或者放置同代码同个目录下)。如下图所示其中|:driver=webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_caps)#这

系统 2019-09-27 17:49:37 2462

Python

Python面试准备(三)之 python数据类型

数据类型数据类型-字符串列举Python中的基本数据类型?答:Python3中有六个标准的数据类型:字符串(String)、数字(Digit)、列表(List)、元组(Tuple)、集合(Sets)、字典(Dictionary)。如何区别可变数据类型和不可变数据类型答:从对象内存地址方向来说可变数据类型:在内存地址不变的情况下,值可改变(列表和字典是可变类型,但是字典中的key值必须是不可变类型)不可变数据类型:内存改变,值也跟着改变。(数字,字符串,布尔

系统 2019-09-27 17:48:33 2462

Python

详解如何减少python内存的消耗

Python打算删除大量涉及像C和C++语言那样的复杂内存管理。当对象离开范围,就会被自动垃圾收集器回收。然而,对于由Python开发的大型且长期运行的系统来说,内存管理是不容小觑的事情。在这篇博客中,我将会分享关于减少Python内存消耗的方法和分析导致内存消耗/膨胀根源的问题。这些都是从实际操作中总结的经验,我们正在构建DatosIO的RecoverX分布式备份和恢复平台,这里主要要介绍的是在Python(在C++,Java和bash中也有一些类似的组

系统 2019-09-27 17:47:29 2462

Python

使用EDITPLUS结合PythonWin IDE (一)

老早就接触到PYTHON但是一直没有坚持深入学习,最近单位要求准备把目前的系统移植到LINUX系统上去,以前的都是JavaScript脚本结合我们自己的中间件做类似.NET的开发。公司要求所有人尽快将Python熟悉起来,年底准备招人配合移植系统,今天开始琢磨了一下,看了些资料,发现PythonWin似乎更适合初学,对这个IDE提供的界面不是太满意,琢磨了一下,还是觉得用我最喜欢的Editplus结合起来感觉更好些!把今天初步战果写出来,以便备用(以前没注

系统 2019-08-29 23:34:09 2462

Python

python 日期

dt=datetime.now()print'(%Y-%m-%d%H:%M:%S%f):',dt.strftime('%Y-%m-%d%H:%M:%S%f')print'(%Y-%m-%d%H:%M:%S%p):',dt.strftime('%y-%m-%d%I:%M:%S%p')print'%%a:%s'%dt.strftime('%a')print'%%A:%s'%dt.strftime('%A')print'%%b:%s'%dt.strftime('

系统 2019-08-29 22:36:23 2462

Python

Python中单线程、多线程和多进程的效率对比实验实例

python的多进程性能要明显优于多线程,因为cpython的GIL对性能做了约束。Python是运行在解释器中的语言,查找资料知道,python中有一个全局锁(GIL),在使用多进程(Thread)的情况下,不能发挥多核的优势。而使用多进程(Multiprocess),则可以发挥多核的优势真正地提高效率。对比实验资料显示,如果多线程的进程是CPU密集型的,那多线程并不能有多少效率上的提升,相反还可能会因为线程的频繁切换,导致效率下降,推荐使用多进程;如果

系统 2019-09-27 17:56:12 2461

Python

python面向对象基础(一)

一.面向对象编程Object-OrientedPrograming什么是对象:对象是指现实中的物体或实物;什么是面向对象:把一切看成对象(实例),用各种对象之间的关系来描述实物对象都有什么特征:对象有很多属性(名词):可以通过实例访问的变量称为属性,如:姓名,性别,年龄,...对象有很多行为(动作):学习,吃饭,睡觉...面向对象的最大优势:每个对象可以管理自己的资源二.什么是类拥有相同属性,行为的对象分为一组,即为一个类。类是用来描述对象的工具,用类可以

系统 2019-09-27 17:56:00 2461

Python

python记录程序运行时间的三种方法

python记录程序运行时间的三种方法这里提供了python记录程序运行时间的三种方法,并附有实现代码,最后进行比较,大家参考下:方法1importdatetimestarttime=datetime.datetime.now()#longrunningendtime=datetime.datetime.now()print(endtime-starttime).seconds方法2start=time.time()run_fun()end=time.ti

系统 2019-09-27 17:54:28 2461

Python

Python:绘制520-程序员的浪漫

(1)用*绘制数字“520”ncol=20nrow=10proposal=[0,1,2,3,4,5,9,17,1+1*ncol,8+1*ncol,10+1*ncol,16+1*ncol,18+1*ncol,1+2*ncol,11+2*ncol,15+2*ncol,19+2*ncol,1+3*ncol,12+3*ncol,15+3*ncol,19+3*ncol,2+4*ncol,12+4*ncol,15+4*ncol,19+4*ncol,3+5*ncol,1

系统 2019-09-27 17:53:26 2461