1致谢感谢网友LCQ的帮助,原文链接如下:https://www.cnblogs.com/lucaq/p/7051237.html2前言今天在学习函数式编程~想用三元条件运算,以前用这个是在Java里面,(Java,要加油呀!),原先以为Python里面可能没有这种运算,后来咨询了一下度娘,原来是有的,感兴趣的同学也可以看看前面的参考链接~3Python中的三元表达式我们可以举一个形象的例子,来说明Python中的三元表达式:returnAifA>Bels
系统 2019-09-27 17:55:25 2140
最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas,numpy,scipy,matplotlib,jupyter)等进行一些初步的数据挖掘和分析。在使用matplotlib画图时,横坐标为中文,但是画出的条形图横坐标总是显示“框框”,就去查资料解决。感觉这应该是个比较常见的问题,网上的中文资料也确实很多,但是没有任何一个彻底解决了我遇到的问题。零零碎碎用了快3个小时的时间,才终于搞定。特此
系统 2019-09-27 17:55:12 2140
在Django2.2+python3.7环境下,使用MySQL作为数据库引擎,执行makemigrations会出现AttributeError:'str'objecthasnoattribute'decode'错误.初步推断是因为使用PyMySQL代替mysqlclient的原因,而django本身的代码都是针对mysqlclient写的.PyMySQL这里传入的会是一个str类型,而str类型没有decode方法所以报错.在网上找到了一个暂时的解决方法
系统 2019-09-27 17:53:35 2140
forwhile选择使用哪种循环技巧:不知道循环多少次的用while,知道循环多少次的用for能用for不用whileforiin"abc":print(i)第一次:取a存到i里面,然后执行for的代码块第二次:取b存到i里面,然后执行for的代码块第三次:取c存到i里面,然后执行for的代码块foriinrange(5):print(i)ifi==3:continueelse:print(“nobreak”)总结:只要循环体内部没有执行break就会执行
系统 2019-09-27 17:52:37 2140
一,print()函数print作用:把“”内部的内容,输出到屏幕。print(“helloworld”)print(“hellopython”)二,注释注释的作用:使用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性。单行注释(行注释)以#开头,#右边的所有东西都被当作说明文字,而不是真正要执行的程序,只起到辅助说明的作用(#后建议有一个空格)例:#这是一个单行注释print(“helloworld”)也可以在代码后面增加单行注释是为了保
系统 2019-09-27 17:52:12 2140
1.枚举-enumerate可以有参数哦之前我们这样操作:i=0foriteminiterable:printi,itemi+=1现在我们这样操作:fori,iteminenumerate(iterable):printi,itemenumerate函数还可以接收第二个参数。就像下面这样:>>>list(enumerate('abc'))[(0,'a'),(1,'b'),(2,'c')]>>>list(enumerate('abc',1))[(1,'a')
系统 2019-09-27 17:52:08 2140
这个问题是如何在一些场景下使用断言表达式,通常会有人误用它,所以我决定写一篇文章来说明何时使用断言,什么时候不用。为那些还不清楚它的人,Python的assert是用来检查一个条件,如果它为真,就不做任何事。如果它为假,则会抛出AssertError并且包含错误信息。例如:py>x=23py>assertx>0,"xisnotzeroornegative"py>assertx%2==0,"xisnotanevennumber"Traceback(mostr
系统 2019-09-27 17:51:11 2140
操作:输入带分页的地址,去掉最后面的数字,设置一下起始页数和终点页数功能:下载对应页码的所有页面并储存为HTML文件,以当前时间命名代码:#-*-coding:utf-8-*-#----------------------------#程序:百度贴吧的小爬虫#日期:2015/03/28#语言:Python2.7#操作:输入带分页的地址,去掉最后面的数字,设置一下起始页数和终点页数#功能:下载对应页码的所有页面并储存为HTML文件,以当前时间命名#-----
系统 2019-09-27 17:51:10 2140
1前言某天,我的一个朋友告诉我说,实现经济自由的关键是股票投资。虽然这是市场繁荣时期的真理,但如今业余交易股票仍然是一个有吸引力的选择。由于在线交易平台的便利性,涌现了许多自主价值投资者或家庭主妇交易员。甚至还有一些成功的故事和广告吹嘘有“快速致富计划”学习如何投资回报率高达40%甚至更高的股票。投资已成为当今职场人士的福音。现在的问题是:哪些股票?如何分析股票?与其他股票相比,所选股票的回报和风险是什么?本文的目标是让你了解使用快速简单的Python代码
系统 2019-09-27 17:51:04 2140
迭代器与可迭代对象概念迭代器:是访问数据集合内元素的一种方式,一般用来遍历数据,但是他不能像列表一样使用下标来获取数据,也就是说迭代器是不能返回的。Iterator:迭代器对象,必须要实现next魔法函数Iterable:可迭代对象,继承Iterator,必须要实现iter魔法函数比如:fromcollectionsimportIterable,Iteratora=[1,2,3]print(isinstance(a,Iterator))print(isin
系统 2019-09-27 17:50:00 2140