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

第5课 python列表和字典

到今日,已经去到python的第5课了,是不是很激动,已经对Python产生兴趣了,感觉python人家说胶水语言,比其他语言都简单,我还是觉得学习python再去学其他可能会更加高效。今日我们来学习列表和字典。这2个东西跟之前说的3数据类型有什么区别(字符串,整数int,浮点数float)有什么关系?这个还真是别疑惑。我们从变量这块去说吧。name="samly71"####这个name赋值字符串samly71这串;number=111####numbe

系统 2019-09-27 17:51:24 1784

Python

Python实现设置windows桌面壁纸代码分享

每天换一个壁纸,每天好心情。#-*-coding:UTF-8-*-from__future__importunicode_literalsimportImageimportdatetimeimportwin32gui,win32con,win32apiimportrefromHttpWrapperimportSendRequestStoreFolder="c:\\dayImage"defsetWallpaperFromBMP(imagepath):k=wi

系统 2019-09-27 17:51:14 1784

Python

用Python快速分析和预测股票价格

1前言某天,我的一个朋友告诉我说,实现经济自由的关键是股票投资。虽然这是市场繁荣时期的真理,但如今业余交易股票仍然是一个有吸引力的选择。由于在线交易平台的便利性,涌现了许多自主价值投资者或家庭主妇交易员。甚至还有一些成功的故事和广告吹嘘有“快速致富计划”学习如何投资回报率高达40%甚至更高的股票。投资已成为当今职场人士的福音。现在的问题是:哪些股票?如何分析股票?与其他股票相比,所选股票的回报和风险是什么?本文的目标是让你了解使用快速简单的Python代码

系统 2019-09-27 17:51:03 1784

Python

Python-time库的使用

time库是Python中处理时间的标准库计算机时间的表达提供获取系统时间并格式化输出功能提供系统级精确计时功能,用于程序性能分析time库包括三类函数时间获取:time()ctime()gmtime()时间格式化:strftime(0strptime()程序计时:sleep(),perf_counter()时间获取time()获取当前时间戳,即计算机内部时间值,浮点数importtimetime.time();#运行结果#1568855802.08770

系统 2019-09-27 17:50:57 1784

Python

selenium2.0中常用的python函数汇总

本文总结分析了selenium2.0中常用的python函数。分享给大家供大家参考,具体如下:新建实例driver=webdriver.Firefox()此处定位均使用的百度首页输入框1.通过标签属性Id查找元素方法:find_element_by_id(element_id)实例:driver.find_element_by_id("kw")2.通过标签属性name查找元素方法:find_element_by_name(element_name)实例:d

系统 2019-09-27 17:50:52 1784

Python

Python爬虫真的很强大,在爬虫里自动操控浏览器

蟒蛇通过硒爬取数据是很多突破封锁的有效途径。但在使用硒中会遇到很多问题,本文就通过一问一答的形式来通熟易懂的普及如何通过硒执行JavaScript的程序,进而获取动态执行后的网页。蟒蛇爬虫编程:用硒执行JavaScript的出错了,该咋改?问题:小王开始学习Python的爬虫编程了,仿佛整个互联网的数据都快被他纳入囊中了。今天,他又试图完成一个高难度动作,他想让硒中抓取到以下HTML后,并自动执行JS脚本,模仿鼠标自动执行一个点击动作。但令他很失望的是,居

系统 2019-09-27 17:50:47 1784

Python

基本图像操作和处理(python)

PIL提供了通用的图像处理功能,以及大量的基本图像操作,如图像缩放、裁剪、旋转、颜色转换等。Matplotlib提供了强大的绘图功能,其下的pylab/pyplot接口包含很多方便用户创建图像的函数。为了观察和进一步处理图像数据,首先需要加载图像文件,并且为了查看图像数据,我们需要将其绘制出来。fromPILimportImageimportmatplotlib.pyplotaspltimportnumpyasnp#加载图像img=Image.open("

系统 2019-09-27 17:50:40 1784

Python

python的浅拷贝与深拷贝

什么是浅拷贝?先看一个例子a=[1,2,3,4]b=aa.pop(0)print(a)print(b)输出:[2,3,4][2,3,4]正常对于这种可变对象的这种赋值,会导致a和b指向一个内存地址,而我们将a中的第0个元素剔除后,实质就是改变了对应的内存地址中的数值,所以会导致b也发生变化下面看一下浅拷贝:a=[1,2,3,4]b=a.copy()a.pop(0)print(a)print(b)输出[2,3,4][1,2,3,4]这种就是浅拷贝,拷贝的列表

系统 2019-09-27 17:50:34 1784

Python

Python中的各种装饰器详解

Python装饰器,分两部分,一是装饰器本身的定义,一是被装饰器对象的定义。一、函数式装饰器:装饰器本身是一个函数。1.装饰函数:被装饰对象是一个函数[1]装饰器无参数:a.被装饰对象无参数:复制代码代码如下:>>>deftest(func):def_test():print'Callthefunction%s().'%func.func_namereturnfunc()return_test>>>@testdefsay():return'hellowor

系统 2019-09-27 17:50:21 1784

Python

Python配置文件解析模块ConfigParser使用实例

一、ConfigParser简介ConfigParser是用来读取配置文件的包。配置文件的格式如下:中括号“[]”内包含的为section。section下面为类似于key-value的配置内容。复制代码代码如下:[db]db_host=127.0.0.1db_port=22db_user=rootdb_pass=rootroot[concurrent]thread=10processor=20中括号“[]”内包含的为section。紧接着section为

系统 2019-09-27 17:50:05 1784

Python

实例介绍Python中整型

Python中有以下几个基本的数据类型:整数int字符串str浮点数float集合set列表list元组tuple字典dict布尔类型bool日期date其中可变数据类型有:list(列表)、dict(字典)、set(集合);不可变数据类型有:int(整型)、float(浮点型)、str(字符串)、bool(布尔类型)、tuple(元组);什么可变对象及不可变对象?不可变对象:就是说该对象所指向的内存中的值不能被改变。当改变某个变量时候,由于其所指的值不能

系统 2019-09-27 17:49:58 1784

Python

Python——多态

Python作为一门面对对象的语言,那么肯定也是有多态这个属性的,这里主要跟C++的多态做一下类比先看下面的代码这里可以看到,Child,Child2都是Parent的子类,他们分别重写了父类的print_func函数,因此可以看到下面的结果这是单独打印每个对象来得到的结果,下面开始看Python的多态这里可以看到,print_who这个函数只是将obj对象的print_func函数调用打印了一下。这里和C++的多态都是区别不大的。但是Python的多态比

系统 2019-09-27 17:49:56 1784

Python

Python中的特殊语法:filter、map、reduce、lambda介绍

filter(function,sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:复制代码代码如下:>>>deff(x):returnx%2!=0andx%3!=0>>>filter(f,range(2,25))[5,7,11,13,17,19,23]>>>deff(x):returnx!='a'>>>filt

系统 2019-09-27 17:49:44 1784

Python

Python web框架:flask路由系统

1.可传入参数:@app.route('/user/')#常用的不加参数的时候默认是字符串形式的@app.route('/post/')#常用的#指定int,说明是整型的@app.route('/post/')@app.route('/post/')@app.route('/login',methods=['GET','POST'])DEFAULT_CONVERTERS={'default':UnicodeConverter,'string':Unicod

系统 2019-09-27 17:49:32 1784

Python

使用70行Python代码实现一个递归下降解析器的教程

第一步:标记化处理表达式的第一步就是将其转化为包含一个个独立符号的列表。这一步很简单,且不是本文的重点,因此在此处我省略了很多。首先,我定义了一些标记(数字不在此中,它们是默认的标记)和一个标记类型:token_map={'+':'ADD','-':'ADD','*':'MUL','/':'MUL','(':'LPAR',')':'RPAR'}Token=namedtuple('Token',['name','value'])下面就是我用来标记`expr`

系统 2019-09-27 17:49:09 1784