一、内置函数sort()原型:sort(fun,key,reverse=False)参数:1、参数fun是表明此sort函数是基于何种算法进行排序的,一般默认情况下python中用的是归并排序,并且一般情况下我们是不会重写此参数的,所以基本可以忽略;2、参数key用来指定一个函数,此函数在每次元素比较时被调用,此函数代表排序的规则,也就是你按照什么规则对你的序列进行排序;3、参数reverse是用来表明是否逆序,默认的False情况下是按照升序的规则进行排
系统 2019-09-27 17:52:44 2253
初次接触python,学艺不精,第一次实战写一个文本处理的小程序时便遇到了头疼的问题。先看代码:生成的.CSV文件每两行之间都会多出一行空格(如下图),具体原因可参看点击打开链接withopen('E:\\test.csv','wt')asfout:cout=csv.DictWriter(fout,list_attrs_head)#list_attrs_head头属性列表cout.writeheader()cout.writerows(list_words
系统 2019-09-27 17:52:34 2253
本次爬取内容就选取章节名和章节链接作为举例url:http://www.xbiquge.la/0/215/数据库操作的基本方法:1):连接数据库2):获取数据库游标3):执行sql语句4):断开数据库连接#连接数据库,参数包括IP、用户名、密码、对应的库名connect=pymysql.connect('localhost','root','gui2019','python')#数据库游标course=connect.cursor()#插入语句sql="I
系统 2019-09-27 17:51:57 2253
接触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 2253
Python入门之内置模块--time模块1、time模块time翻译过来就是时间,这个模块是与时间相关的模块importtime#内置模块--标准库(1)time.time()时间戳(时间戳表示的是格林尼治时间是从1970年1月1日00:00:00开始按秒计算的偏移量)print(time.time())#时间戳浮点数秒(2)time.sleep()睡眠time.sleep(3)#秒(3)time.localtime()将时间戳转换成结构化时间prin
系统 2019-09-27 17:48:58 2253
1.安装SublimeText3虽然现在的Sublime3还处于beta阶段,但已经非常稳定了,而且速度比Sublime2得到了增强.Sublime3可以到官网下载并安装.Sublime虽然是免费软件,但如果有足够的经济能力,可以考虑购买以表示支持.2.安装PackageControlSublimePackageControl可以说是必须安装的插件,因为其方便的提供了安装/升级/删除Sublime插件的功能,安装方法见PackageControl官网.安装
系统 2019-09-27 17:47:56 2253
进度条实现原理进度条和一般的print区别在哪里呢?答案就是print会输出一个\n,也就是换行符,这样光标移动到了下一行行首,接着输出,之前已经通过stdout输出的东西依旧保留,而且保证我们在下面看到最新的输出结果。进度条不然,我们必须再原地输出才能保证他是一个进度条,否则换行了怎么还叫进度条?实现进度条最简单的办法就是,在输出完毕后,把光标移动到行首,继续在那里输出更长的进度条即可实现,新的更长的进度条把旧的短覆盖,就形成了动画效果。在用Python
系统 2019-09-27 17:38:31 2253
正则表达式对于Python来说并不是独有的,最近在把google搜索的结果中所有的站点地址导出,于是想到用python正则表达式提取搜索结果中的站点地址。这其中涉及几个需要解决的问题:1、获取搜索的结果文本为了获得更多的地址,我使用了Google的高级搜索功能,每个页面显示100条结果。获得显示的结果后,可以查看源码,并保持成文本文件就有了搜索的结果文本2、分析如何提取站点信息首先需要分析获取的页面,查看以怎样的方式可以提取出站点信息。我使用IE8自带的开
系统 2019-09-27 17:38:15 2253
个人博客页面链接:http://www.shihao.online/(django搭建的个人博客,还在完善中)#encoding:utf-8lst=list(map(int,input().split()))'''先使用split()方法对字符串切片,然后使用map()将每个元素依次转换为int型,然后把返回值转换为list型,返回给lstsplit()方法通过指定分隔符对字符串进行切片,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。map
系统 2019-09-27 17:32:52 2253
如何使用struts2拦截器,或者自定义拦截器。特别注意,在使用拦截器的时候,在Action里面必须最后一定要引用struts2自带的拦截器缺省堆栈defaultStack,如下(这里我是引用了struts2自带的checkbox拦截器):0
系统 2019-08-29 23:47:04 2253