编程技术 - 军军小站|张军博客
Python

跟老齐学Python之字典,你还记得吗?

字典,这个东西你现在还用吗?随着网络的发展,用的人越来越少了。不少人习惯于在网上搜索,不仅有web版,乃至于已经有手机版的各种字典了。我曾经用过一本小小的《新华字典》。《新华字典》是中国第一部现代汉语字典。最早的名字叫《伍记小字典》,但未能编纂完成。自1953年,开始重编,其凡例完全采用《伍记小字典》。从1953年开始出版,经过反复修订,但是以1957年商务印书馆出版的《新华字典》作为第一版。原由新华辞书社编写,1956年并入中科院语言研究所(现中国社科院

系统 2019-09-27 17:56:42 1960

Python

Python list遍历remove()时的一个小BUG

有这样一个列表:s=list('abcdefg')现在因为某种原因我们需要从s中踢出一些不需要的元素,方便起见这里直接以踢出所有元素的循环代替:foreins:s.remove(e)结果却是:In[3]:sOut[3]:['b','d','f']多次示例后发现,这种remove方式保持着隔1删1的规律。那么改一下代码看看出了什么问题:In[14]:i=0In[15]:foreins:...:print("第"+str(i)+"次循环删前:s=",s)...

系统 2019-09-27 17:56:38 1960

Python

Python中input和raw_input的一点区别

使用input和raw_input都可以读取控制台的输入,但是input和raw_input在处理数字时是有区别的当输入为纯数字时:input返回的是数值类型,如int,floatraw_inpout返回的是字符串类型,string类型输入字符串为表达式input会计算在字符串中的数字表达式,而raw_input不会。如输入“57+3”:input会得到整数60raw_input会得到字符串”57+3”pythoninput的实现看pythoninput的

系统 2019-09-27 17:55:06 1960

Python

python学习历程之----基础篇(四)

年轻的我们,在接受着生活的五味,品味着独特的味道,我们点燃青春之火,在我们的信念里,什么都算不了,我们怀揣梦想,在属于自己的天地间任意飞翔驰骋,我们相信青春梦想掌握在我们自己手中,需要我们去创造!老铁们,我们又见面了,今天我们接着聊python编程,不知道大家有没有注意看,python基础篇已经慢慢变得有点难度了,甚至不是看一眼就能很快理解了的,不过不用担心,小编会用最简洁易懂的方式让大部分人都能够听懂啦。闲聊时间到,下面开始正题:一、while语句whi

系统 2019-09-27 17:55:03 1960

Python

python-pyinstaller、打包后获取路径的实例

使用pyinstaller可以把.py文件打包为.exe可执行文件,命令为:pyinstallerhello.py打包后有两个文件夹,一个是dist,另外一个是build,可执行文件在dist文件夹里面,但是会有许多依赖是独立文件存在pyinstaller-Fhello.py使用-F参数后,打包的可执行文件是一个整体,只有一个.exe文件。获取文件路径的方式有四种,可以在打包成exe文件后,获取.exe文件的当前路径importsysimportospri

系统 2019-09-27 17:54:31 1960

Python

Python学习笔记|python之pytest

Pytest1.安装首先使用pip3installpytest安装pytestpytest--version查看版本1.编写规则测试文件以test_开头或以_test结尾也可以测试函数以test_开头测试类以Test开头,并不能有__init__方法例如:test_pydemo.py文件deftest_add():print("Iam1")assertadd.add_test(1,3)==4print("Iam2")assertadd.add_test(1

系统 2019-09-27 17:53:06 1960

Python

Python网络爬虫——http和https协议

一.HTTP协议1.官方概念:HTTP协议是HyperTextTransferProtocol(超文本传输协议)的缩写,是用于从万维网(WWW:WorldWideWeb)服务器传输超文本到本地浏览器的传送协议。(虽然童鞋们将这条概念都看烂了,但是也没办法,毕竟这就是HTTP的权威官方的概念解释,要想彻底理解,请客观目移下侧......)2.白话概念:HTTP协议就是服务器(Server)和客户端(Client)之间进行数据交互(相互传输数据)的一种形式。我

系统 2019-09-27 17:52:22 1960

Python

学习记录---python 直方图及显示数值

如题、学习、保存1源码#-*-coding:utf-8-*-'''time:2019-8-21author:Bing'''importmatplotlib.pyplotasplt#num_list=[1.5,0.6,7.8,6]fig,ax=plt.subplots()num_list=[7870,81937,17529598,6225227]name_list=['Eviction','Failed','Finished','Killed']b=ax.b

系统 2019-09-27 17:51:29 1960

Python

python urllib爬虫模块使用解析

前言网络爬虫也称为网络蜘蛛、网络机器人,抓取网络的数据。其实就是用Python程序模仿人点击浏览器并访问网站,而且模仿的越逼真越好。一般爬取数据的目的主要是用来做数据分析,或者公司项目做数据测试,公司业务所需数据。而数据来源可以来自于公司内部数据,第三方平台购买的数据,还可以通过网络爬虫爬取数据。python在网络爬虫方向上有着成熟的请求、解析模块,以及强大的Scrapy网络爬虫框架。爬虫分类1、通用网络爬虫:搜索引擎使用,遵守robots协议(君子协议)

系统 2019-09-27 17:51:27 1960

Python

Python一行代码搞定炫酷可视化,你需要了解一下Cufflinks

image前言学过Python数据分析的朋友都知道,在可视化的工具中,有很多优秀的三方库,比如matplotlib,seaborn,plotly,Boken,pyecharts等等。这些可视化库都有自己的特点,在实际应用中也广为大家使用。plotly、Boken等都是交互式的可视化工具,结合Jupyternotebook可以非常灵活方便地展现分析后的结果。虽然做出的效果非常的炫酷,比如plotly,但是每一次都需要写很长的代码,一是麻烦,二是不便于维护。我

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

Python

Python定义一个跨越多行的字符串的多种方法小结

方法一:>>>str1='''Leventselève,ilfauttenterdevivre.起风了,唯有努力生存。(纵有疾风起,人生不言弃。)'''>>>str1'Leventselève,ilfauttenterdevivre.\n起风了,唯有努力生存。\n(纵有疾风起,人生不言弃。)'编辑的时候,引号挺对的,但是不知道为什么发布的时候,第一行的引号总是多了一些,其实应该是下面这样的:不过感觉这种方法不够纯粹,因为字符串里含有\n。方法二:>>>st

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

Python

Python基础之递归函数

什么是递归函数?递归(recursion):1.是一个函数2.函数执行的过程中,自己调用自己3.递归一定有结束调用自己的条件4.递归效率不高5.什么问题必须用递归?汉诺塔6.不会死循环,有最大递归次数限制,会报错RecursionError:maximumrecursiondepthexceededwhilecallingaPythonobjectSo,知道了什么是递归函数,直接上代码看例子,以斐波那契数列(Fibonaccisequence)为例:112

系统 2019-09-27 17:49:36 1960

Python

讲解Python中的标识运算符

下表列出了所有Python语言支持的标识运算符。示例:试试下面的例子就明白了所有Python编程语言提供的标识运算符:#!/usr/bin/pythona=20b=20if(aisb):print"Line1-aandbhavesameidentity"else:print"Line1-aandbdonothavesameidentity"if(id(a)==id(b)):print"Line2-aandbhavesameidentity"else:pri

系统 2019-09-27 17:47:47 1960

Python

python里大整数相乘相关技巧指南

问题大整数相乘思路说明对于大整数计算,一般都要用某种方法转化,否则会溢出。但是python无此担忧了。Python支持“无限精度”的整数,一般情况下不用考虑整数溢出的问题,而且PythonInt类型与任意精度的Long整数类可以无缝转换,超过Int范围的情况都将转换成Long类型。例如:>>>2899887676637907866*178877899278834827738994351872581574157002360341697913370625889

系统 2019-09-27 17:47:43 1960

Python

python编写爬虫小程序

起因深夜忽然想下载一点电子书来扩充一下kindle,就想起来python学得太浅,什么“装饰器”啊、“多线程”啊都没有学到。想到廖雪峰大神的python教程很经典、很著名。就想找找有木有pdf版的下载,结果居然没找到!!CSDN有个不完整的还骗走了我一个积分!!尼玛!!怒了,准备写个程序直接去爬廖雪峰的教程,然后再html转成电子书。过程过程很有趣呢,用浅薄的python知识,写python程序,去爬python教程,来学习python。想想有点小激动……

系统 2019-09-27 17:47:00 1960