随笔分类 -  python

摘要:在使用Django Admin后台时,有时候想自定义某一字段的Choice_field,例如屏蔽某些选项,只显示某些指定的选项。 想象这样的应用场景,我有一个网站,导航栏是这样的: 点开“技术杂谈”后,显示成这样: 在这里,我在后台设计model时,将“技术杂谈”这种显示在导航栏的分类定义成一级分类 阅读全文
posted @ 2017-01-17 21:17 Freecode# 阅读(5701) 评论(1) 推荐(2) 编辑
摘要:简介: 原网址:黑板客爬虫闯关 提供给网友的一个学习爬虫的网站,关卡设计由易到难,到后面逐渐涉及模拟登陆,多线程等,让你掌握网络爬虫的基本技术。 第一关: 简单的在网址后面输入数字就可以,只不过你需要N++++个数字才能到达第二关的入口,每次跳转页面里都有下一个页面的跳转数字。所以这里需要用爬虫爬取 阅读全文
posted @ 2017-01-02 23:04 Freecode# 阅读(794) 评论(0) 推荐(0) 编辑
摘要:该博文主要适应于python2.7,并没有对py3进行测试。 主要记录学习python过程中容易出现的一些小问题、小错误,相信能给你启发。 1、剔除一个字符串中的所有空格(假设该字符串是s) "".join(s.split()) 样例输入: s = ' 123 4567 8 ' 样例输出: '123 阅读全文
posted @ 2017-01-02 23:01 Freecode# 阅读(1087) 评论(0) 推荐(0) 编辑
摘要:python2.x 中中间编码为unicode,一个字符串需要decode为unicode,再encode为其它编码格式(gbk、utf8等) 以gbk转utf8为例: 具体过程为: s | gbk decode('gbk') > s | unicode encode('utf8') > s | u 阅读全文
posted @ 2017-01-02 22:59 Freecode# 阅读(1812) 评论(0) 推荐(0) 编辑
摘要:发现一个问题。 python中list变量作为全局变量时,在函数中可以直接修改。 而普通变量则需要先在函数中global声明,否则会报错。 例如: a = 1 def fun(): global a a = 2 而list: b = [1,2] def fun(): b[0] = 2 在函数中直接修 阅读全文
posted @ 2017-01-02 22:53 Freecode# 阅读(24158) 评论(0) 推荐(2) 编辑
摘要:前言 PathMerge是用python写的一个辅助文件夹合并的小工具,它的特点是不用担心合并后文件会丢失,旧文件会创建副本保存下来,除非你手动删除。 详情见:python开发目录合并小工具 PathMerge 由于PathMerge使用python写的,运行需要有python的环境,如果想把它转换 阅读全文
posted @ 2016-05-19 16:51 Freecode# 阅读(930) 评论(0) 推荐(0) 编辑
摘要:前言 这个程序陆陆续续开发了几天,正好我在学Python,就一边做一边学,倒是学到不少东西。 不得不说python是快速开发的好工具。 程序做了一些改进,这两天又忙着毕设,现在才想起来发到博客上。想想回头github也要启用起来,不能继续荒废了…… 如果嫌运行python程序不方便的话,可以直接使用 阅读全文
posted @ 2016-05-19 10:37 Freecode# 阅读(2162) 评论(2) 推荐(0) 编辑
摘要:前言 最近要开发一个基于python的合并文件夹/目录的程序,本来的想法是基于修改时间的比较,即判断文件有没有改变,比较两个文件的修改时间即可。这个想法在windows的pc端下测试没有问题。 但是当把一个文件从pc端复制到优盘时出现了一个问题,复制到优盘的文件比pc端的文件慢了两秒钟! 这里我用的 阅读全文
posted @ 2016-05-11 17:43 Freecode# 阅读(41842) 评论(0) 推荐(0) 编辑
摘要:前言 selenium是一种自动化测试工具,简单来说浏览器会根据写好的测试脚本自动做一些操作。 关于自动化测试,一开始接触的是splinter,但是安装的时候发现它是基于selenium的,于是打算直接尝试selenium。 个人观点,selenium比splinter较为成熟,但是splinter 阅读全文
posted @ 2016-04-27 19:12 Freecode# 阅读(263) 评论(0) 推荐(0) 编辑
摘要:前言 setx不是windows系统自带的工具,需要到微软官网下载,但是有的系统也会自带。(是官方提供的,可放心食用) set和setx都可以用来配置环境变量。他们的不同点在于,set只是临时的修改环境变量,控制台关闭之后效果就消失,setx则可以永久改变环境变量(自动修改注册表)。 下载链接 se 阅读全文
posted @ 2016-04-25 17:20 Freecode# 阅读(1472) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示