拥有Python标签的文章
Python

python--读写txt,csv文件(read,readline

python读写文件类型主要有txt,csv,excel,sas,spss和mysql,在这里主要介绍用的最多的txt和csv文件读写方式主要分为三种:1.python自带的函数read,readline,readlines,write2.pandas模块中的read_csv,to_csv3.csv模块中的reader,writer下面以txt为例进行介绍,csv文件的读写基本与txt一致,把文件名换了即可txt原内容learnpythonlearnpan

系统 2019-09-27 17:51:35 2367

Python

Python 之 json 模块

前言:json是一种通用的数据类型,任何语言都认识,长得像字典,形式也是k-v{},其实json是字符串。字符串不能用key、value来取值,要先转成字典才可以格式如下:{"error_code":0,#要使用双引号,如果是单引号则运行时会报错,可以上网做在线json格式校验"stu_info":[{"id":0,"name":"a","sex":"男","age":22,"grade":"天蝎座","gold":100},{"id":1,"name":

系统 2019-09-27 17:50:53 2367

Python

Python中join和split用法实例

join用来连接字符串,split恰好相反,拆分字符串的。不用多解释,看完代码,其意自现了。复制代码代码如下:>>>li=['my','name','is','bob']>>>''.join(li)'mynameisbob'>>>s='_'.join(li)>>>s'my_name_is_bob'>>>s.split('_')['my','name','is','bob']其join和split的英文版解释如下:join(...)S.join(sequen

系统 2019-09-27 17:49:45 2367

Python

Python网络爬虫与信息提取——正则表达式

Python网络爬虫与信息提取——正则表达式正则表达式的语法正则表达式的常用操作符操作符说明实例.表示任何单个字符[]字符集,对单个字符给出取值范围[abc]表示a、b、c,[a-z]表示a到z单个字符[^]非字符集,对单个字符给出排除范围[^abc]表示非a或b或c的单个字符*前一个字符0次或无限次扩展abc*表示ab、abc、abcc、abccc等+前一个字符1次或无限次扩展abc+表示abc、abcc、abccc等?前一个字符0次或1次扩展abc?表

系统 2019-09-27 17:46:58 2367

Python

python 用户交互输入input的4种用法详解

用户输入1、使用input来等待用户输入。如username=input('username:')password=input('password:')print(username,password)2、格式化输出第一种方法:字符串拼接+(不建议使用,太耗内存)name=input("name:")age=input("age:")skill=input("skill:")salary=input("salary:")info='''---infoof''

系统 2019-09-27 17:37:52 2367

Python

Python 中的 else详解

我们都知道Python中else的基本用法是在条件控制语句中的if...elif...else...,但是else还有两个其它的用途,一是用于循环的结尾,另一个是用在错误处理的try中。这原本是Python的标准语法,但由于和大部分其它编程语言的习惯不太一样,致使人们有意或无意地忽略了这些用法。另外,对于这些用法是否符合0×00TheZenofPython的原则以及该不该广泛使用也存在很多争议。例如在我看到的两本书里(EffectivePythonVSWr

系统 2019-09-27 17:37:37 2367

Python

【Python 100天从新手到大师】那些年我们踩过的那些坑

那些年我们踩过的那些坑坑1-整数比较的坑在Python中一切都是对象,整数也是对象,在比较两个整数时有两个运算符==和is,它们的区别是:is比较的是两个整数对象的id值是否相等,也就是比较两个引用是否代表了内存中同一个地址。==比较的是两个整数对象的内容是否相等,使用==时其实是调用了对象的__eq__()方法。知道了is和==的区别之后,我们可以来看看下面的代码,了解Python中整数比较有哪些坑:defmain():x=y=-1whileTrue:x

系统 2019-09-27 17:57:31 2366

Python

python 填小坑

一Python语言中有关复数的概念:1、虚数不能单独存在,它们总是和一个值为0.0的实数部分一起构成一个复数2、复数由实数部分和虚数部分构成3、表示虚数的语法:real+imagej4、实数部分和虚数部分都是浮点数5、虚数部分必须有后缀j或Jaa=123-12jprintaa.real#output实数部分123.0printaa.imag#output虚数部分-12.0printaa.conjugate#共轭复数二关于(3,2)<('a','b')返回T

系统 2019-09-27 17:56:07 2366

Python

Python爬虫新手教程: 知乎文章图片爬取器

1.知乎文章图片爬取器之二博客背景昨天写了知乎文章图片爬取器的一部分代码,针对知乎问题的答案json进行了数据抓取,博客中出现了部分写死的内容,今天把那部分信息调整完毕,并且将图片下载完善到代码中去。首先,需要获取任意知乎的问题,只需要你输入问题的ID,就可以获取相关的页面信息,比如最重要的合计有多少人回答问题。问题ID为如下标红数字编写代码,下面的代码用来检测用户输入的是否是正确的ID,并且通过拼接URL去获取该问题下面合计有多少答案。在学习过程中有什么

系统 2019-09-27 17:55:50 2366

Python

python使用pika操作rabbitmq总结(一)

python连接操作rabbitMQ主要是使用pika库安装:pipinstallpika==1.0.1注意:pika1.x与pika0.x有一些不同,使用的时候需要看清版本使用,避免踩坑Pika是用于Python的RabbitMQ(AMQP0-9-1)客户端库注:官方对于pika有如下介绍:Sincethreadsaren’tappropriatetoeverysituation,itdoesn’trequirethreads.Pikacoretakes

系统 2019-09-27 17:55:08 2366

Python

Python 库体系整理

爱漂泊人生Python常用库大全,看看有没有你需要的作者:史豹链接:https://www.zhihu.com/question/20501628/answer/223340838来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。环境管理管理Python版本和环境的工具p–非常简单的交互式python版本管理工具。pyenv–简单的Python版本管理工具。Vex–可以在虚拟环境中执行命令。virtualenv–创建独立Pyth

系统 2019-09-27 17:53:50 2366

Python

Python 私有属性和名字重整、魔法属性和方法、上下文管理器

修改、查看私有属性、名字重整如下,Test类定义一个私有属性__name实例化一个对象a,无法调用该属性,打印a.__dict__(可以检查一个对象的所有属性)查看,发现__name存在并且名字变为_Test__name(无法调用的原因,名字被改变)改变规则:私有属性前添加类名,再在类名前添加一个下划线(名字重整)我们验证一下,打印修改后的属性,如下这里有个疑问,既然无法直接打印,那我们为什么可以直接修改?修改测试一下,打印输出,此时__name并不是私有

系统 2019-09-27 17:53:05 2366

Python

对python 矩阵转置transpose的实例讲解

在读图片时,会用到这么的一段代码:image_vector_len=np.prod(image_size)#总元素大小,3*55*47img=Image.open(path)arr_img=np.asarray(img,dtype='float64')arr_img=arr_img.transpose(2,0,1).reshape((image_vector_len,))#47行,55列,每个点有3个元素rgb。再把这些元素一字排开transpose是什么

系统 2019-09-27 17:51:34 2366

Python

【Python】Numpy之各种创建array的方法及Numpy中的函数使用

学习Python的童鞋,对numpy都不陌生,小白最近学习了一些Numpy的方法,发现Numpy真的很强大。Numpy:本质的数字化的python,当然也可以存放string类型的数据。如何创建array?可以用tuple也可用list.其中,dtype用来指定数据类型,int32指,存放int类型最高32位,不过也可以去掉32,直接写int。数据类型float都可以定义数据的长度,也可以不定义。第一种用tupletuple=(1,2,3,4)a=np.a

系统 2019-09-27 17:50:11 2366

Python

华为校园招聘上机笔试题 扑克牌大小(python)

本文为大家分享了华为校园招聘上机笔试题,供大家参考,具体内容如下[编程题]扑克牌大小时间限制:10秒空间限制:131072K扑克牌游戏大家应该都比较熟悉了,一副牌由54张组成,含3~A,2各4张,小王1张,大王1张。牌面从小到大用如下字符和字符串表示(其中,小写joker表示小王,大写JOKER表示大王):)345678910JQKA2jokerJOKER输入两手牌,两手牌之间用“-”连接,每手牌的每张牌以空格分隔,“-”两边没有空格,如:4444-jok

系统 2019-09-27 17:48:01 2366