拥有Python标签的文章
Python

Python2 和 Python3 中 ran_input() 和 input

Python2和Python3中ran_input()和input()的区别input和raw_input都可以用来接收控制台输入在Python2中有raw_input()和input()两种input()其实是通过raw_input()实现的:definput(prompt):return(eval(raw_input(prompt))eval()函数用来执行一个字符串表达式,并返回表达式的值。分两种情况:当我们输入的是单纯的数字时:input返回的是数

系统 2019-09-27 17:56:33 2099

Python

跟老齐学Python之做一个小游戏

在讲述有关list的时候,提到做游戏的事情,后来这个事情一直没有接续。不是忘记了,是在想在哪个阶段做最合适。经过一段时间学习,看官已经不是纯粹小白了,已经属于python初级者了。现在就是开始做那个游戏的时候了。游戏内容:猜数字游戏太简单了吧。是的,游戏难度不大,不过这个游戏中蕴含的东西可是值得玩味的。游戏过程描述程序运行起来,随机在某个范围内选择一个整数。提示用户输入数字,也就是猜程序随即选的那个数字。程序将用户输入的数字与自己选定的对比,一样则用户完成

系统 2019-09-27 17:56:10 2099

Python

python自动化测试之从命令行运行测试用例with verbosity

本文实例讲述了python自动化测试之从命令行运行测试用例withverbosity,分享给大家供大家参考。具体如下:实例文件recipe3.py如下:classRomanNumeralConverter(object):def__init__(self,roman_numeral):self.roman_numeral=roman_numeralself.digit_map={"M":1000,"D":500,"C":100,"L":50,"X":10,

系统 2019-09-27 17:55:59 2099

Python

很多企业开发语言从Python 转向了 Golang的原因

​很多企业开发语言从Python转向了Golang的原因​因为原生Python的性能真的是太捉襟见肘了。单机运行计算型任务,速度慢是有目共睹的。IO型人物不涉及多线程(比如用协程)的还好,一旦涉及到多线程,立刻懵逼。比如,你开个Python线程,让它sleep5秒,再开第二个线程,随便算个fibonacci或者直接写个busyloop,你就会发现你的程序实际上会sleep6秒。想突破也不难,用pybinding11写c++,再用python调用。但都这样了

系统 2019-09-27 17:54:29 2099

Python

python操作cookie

(一)方法方法简单说明add_cookie(cookie_dict)在当前会话中添加cookie信息cookie_dict:字典,name和value是必须的delete_all_cookies()在当前会话中删除所有cookie信息delete_cookie(name)删除单个名为name的cookie信息get_cookie(name)返回单个名为name的cookie信息,如果没有找到,返回noneget_cookies()返回当前会话所有的cook

系统 2019-09-27 17:54:00 2099

Python

python join方法使用详解

join方法join这个方法,将可迭代的数据类型,转为字符串或者bytes,没错可以转为bytes类型。注意这个可迭代的数据中的元素必须是相同类型的。jion里的参数可迭代对象就行,可迭代对象是指有__iter__方法的对象#列表为可迭代对象list_1=["1","2","3","4"]#元素为字符串的列表res="".join(list_1)#res的值为"1234",数据类型为str#字典为可迭代对象dict_1={"key1":"value2","

系统 2019-09-27 17:53:52 2099

Python

python把转列表为集合的方法

set()函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。set语法:classset([iterable])参数说明:iterable--可迭代对象对象;返回值:返回新的集合对象。将列表转为集合:list1=[1,3,4,3,2,1]list1=set(list1)print(list1)结果如下:(1,2,3,4)扩展举例:python将3X4的矩阵列表转换为4X3列表matrix=[[1,2,3,4],[5,

系统 2019-09-27 17:53:49 2099

Python

Python GUI编程 文本弹窗的实例

如下所示:out=subprocess.getstatusoutput('adbshellpmlistpackages')top=tk.Toplevel()top.title('包名列表')top.geometry('%dx%d'%(400,1200))#设置窗口大小t=Text(top,width=400,height=900)t.insert('1.0',"{}".format(out[1]))#插入文本,用引号引起来“1.0”这个是插入文本的坐标,且

系统 2019-09-27 17:53:44 2099

Python

python爬取知乎神回复

看知乎的时候发现了一个“如何正确地吐槽”收藏夹,里面的一些神回复实在很搞笑,但是一页一页地看又有点麻烦,而且每次都要打开网页,于是想如果全部爬下来到一个文件里面,是不是看起来很爽,并且随时可以看到全部的,于是就开始动手了。工具1.Python2.72.BeautifulSoup分析网页我们先来看看知乎上该网页的情况:网址:,容易看到,网址是有规律的,page慢慢递增,这样就能够实现全部爬取了。再来看一下我们要爬取的内容:我们要爬取两个内容:问题和回答,回答

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

Python

Python学习笔记—Day03

Python学习第二天之基础知识03:今天玩一个好玩的库——turtle库,翻译过来是海龟库,是一个用于画图的库,个人觉得很有意思。今天就来玩一下这个库。turtle库的引入:fromturtleimport*turtle的基本知识及语句:向前行进:forward()向后:backward()向左:left()向右:right()抬起画笔:penup()放下画笔:pendown()这是最基础的一些画笔指令,接下来介绍一些很好玩的指令:goto()将画笔移动

系统 2019-09-27 17:52:08 2099

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 2099

Python

Python3安装psycopy2以及遇到问题解决方法

事先在网上搜索了一大圈,头都大了,看到那么多文章写道在python里安装psycopg2的各种坑和各种麻烦,各种不成功。搜索了一下午,索性外出放松。晚饭后,又继续上psycopg2官网(http://initd.org/psycopg/docs/install.html)看了一些有关install的资料,感觉还是麻烦。最后上这个网(https://pypi.python.org/pypi/psycopg2/)上,准备用wheel的方式进行安装。不过在此网页

系统 2019-09-27 17:50:03 2099

Python

Python—模块-time、random

import1、执行对应文件2、引入变量import寻找模块从PATH路径寻找,查看PATH可以先导入sys模块然后打印sys.pathimport执行导入模块,是以当前py文件的PATH路径去找模块。假如当前文件导入了A模块,而这个模块又导入了B模块,如果当前文件恰好想用B模块里面的某个函数,这可能会出问题,因为当前文件调用B模块函数时候,是以当前文件PATH去找,当前文件PATH没有B模块。调用其他包里的模块,如图:ss.py调用add.py,语法:f

系统 2019-09-27 17:49:50 2099

Python

python使用递归的方式建立二叉树

树和图的数据结构,就很有意思啦。#coding=utf-8classBinaryTree:def__init__(self,root_obj):self.key=root_objself.left_child=Noneself.right_child=Nonedefinsert_left(self,new_node):node=BinaryTree(new_node)ifself.left_childisNone:self.left_child=nodee

系统 2019-09-27 17:49:38 2099

Python

Python 学习 —— Numpy 、Pandas 傻傻分不清楚

之前的文章里面谈到过,我从R转到Python上,一个很大的不习惯就是R的数据结构比较简单,但是Python的数据类型比较多,很容易就令人头脑混乱。但是今天学习了一下Udacity的课程,顿时就清楚多了。Python最基础的数据类型包括数组、列表、字典比较常见的。而Numpy和Pandas的数据类型是在基础数据类型上建立,彼此相关,又彼此不同。Numpy里面最基本的就是一维的对象np代指,这点我认为和列表list基本没有什么不同,很多操作(比如各种的for循

系统 2019-09-27 17:49:11 2099