基础篇正则表达式在python中运用的非常多,因为他可以进行任意的匹配,可以匹配我们想要提取的信息。当我们接触正则的时候你就会知道正则的强大。正则有一个库re在一些工程中我们会经常调用正则的库来做与匹配相关的问题。字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。正则表达式是一种用来匹配字符
系统 2019-09-27 17:55:32 2173
概述Python3中函数参数一般都是通过赋值进行传递的,而调用者只需要知道如何正确的传递参数即可直接使用函数,位置参数即我们使用最频繁的参数传递方法,通过参数的默认位置从左到右进行匹配deff(x,y,z):print(x,y,z)f(1,2,3)示例结果:123关键词参数我们可以通过函数参数关键字进行参数传递,此时参数的传递是通过变量名匹配,而不是位置的方式匹配,所以在我们在使用混合的基于位置的参数和基于关键字的参数传递的原则就是,先基于位置的参数从左到
系统 2019-09-27 17:55:29 2173
本文实例为大家分享了python实现坦克大战的具体代码,供大家参考,具体内容如下#功能实现游戏主窗口importpygame,time,random#导入模块_display=pygame.display#赋值给一个变量调用时方便color_red=pygame.Color(255,0,0)#同上vclassMainGame(object):screen_width=900#游戏界面宽度screen_height=550#界面的高度Tank_p1=None
系统 2019-09-27 17:54:53 2173
一、什么是匿名函数关键字lambda表示匿名函数。冒号前面的x表示形参,冒号后面是返回值。例:计算1~10对应数字的平方,以列表形式输出。定义法函数:deffun(x):returnx**2print(list(map(fun,range(1,11))))匿名函数法:print(list(map(lambdax:x**2,range(1,11))))二、匿名函数的特点当我们在传入函数时,有些时候,不需要显式地定义函数,直接传入匿名函数更方便。匿名函数有个限
系统 2019-09-27 17:53:21 2173
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 2173
一、分析:抓取动态页面js加载的人民日报里面的新闻详情https://wap.peopleapp.com/news/1先打开,然后查看网页源码,发现是一堆js,并没有具体的每个新闻的url详情,于是第一反应,肯定是js动态加载拼接的url。然后接着按f12查看,就看url,发现出来了好多url。然后点击具体的某一个新闻详情页面,查看url,把这个url的后面两个数字其中一个拿到访问主页的时候,f12抓包结果里面去查找,发现一个url,点击这个url,发现p
系统 2019-09-27 17:52:31 2173
接触Python不久,看到很多人写2048,自己也捣鼓了一个,主要是熟悉Python语法。程序使用Python3写的,代码150行左右,基于控制台,方向键使用输入字符模拟。演示图片2048.py#-*-coding:UTF-8-*-#!/usr/bin/python3importrandomv=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]defdisplay(v,score):'''显示界面'''print('{0:4
系统 2019-09-27 17:51:12 2173
遗传算法Python实现瞎BB代码导入库以及参数设置目标函数生成C行R列的值在0-1的数组混沌函数二进制转十进制个体按值从大到小排序交叉变异适应度函数主函数瞎BB代码导入库以及参数设置importpandasaspdimportnumpyasnpimportmatplotlib.pyplotaspltimportmathimportrandom#rangeofvariablebounds=np.array([-2,2])#beginofvariablebo
系统 2019-09-27 17:50:20 2173
简单示例frommatplotlibimportpyplotaspltfromwordcloudimportWordCloudfilename="text.txt"#文本路径withopen(filename,encoding="utf-8")asf:data=f.read()font=r'C:\Windows\Fonts\FZSTK.TTF'wc=WordCloud(font_path=font,#如果是中文必须要添加字体background_color
系统 2019-09-27 17:50:12 2173
转眼又到了咱们中国传统的情人节七夕了,今天笔者就带大家来领略一下用Python表白的方式。让程序员的恋人们感受一下IT人的浪漫。一、词云制作首先咱们可以用之前介绍过的wordcould包制作词云。wordcloud包安装十分简单。pip即可完成安装pipinstallwordclould然后需要制作一个背景图片,为了应急我用艺术字做了个七夕的图片,如果大家来不及直接图片另存为使用下图即可。具体制作的词云的代码如下:fromwordcloudimportWo
系统 2019-09-27 17:49:28 2173