• 吾八哥学Python(十五):Python里的字典(补课)

    吾八哥学Python(十五):Python里的字典(补课)

    吾八哥   |  2018-01-07

    Python3 字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,有点像json的格式哦,格式如下所示:d = {key1 : value1, key2 : value2 }Python里的字典里键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。字典的基本操作...

  • 吾八哥学Python(十四):Python里的列表、元组(补课)

    吾八哥学Python(十四):Python里的列表、元组(补课)

    吾八哥   |  2018-01-07

    今天吾八哥来补充学习Python里的列表和元组的知识,本来列表和元组我们应该是在之前学习语法的时候好好学习的,之前为了偷懒,就跳过了没有写博客,但这里还得补充起来的。列表Python里的列表可以认同为其他开发语言里的数组类似,但Python里的列表功能远比其他语言的数组强大方便很多。看个简单的例子:list = ['香蕉', '苹果', '梨',&n...

  • 吾八哥学Python(十三):XML数据的生成

    吾八哥学Python(十三):XML数据的生成

    吾八哥   |  2018-01-07

    上篇学习了Python里如何解析XML数据,这里把Python里如何生成XML数据的方法给补上,也是比较简单的!XML生成基本操作1.插入节点Element.insert(index, element)ET.SubElement(parent, 节点名称)Element.append(subelement)2.删除节点Element.remove(subelement)Element.clear()3.节点添加属性Element.set...

  • 吾八哥学Python(十二):XML数据的解析

    吾八哥学Python(十二):XML数据的解析

    吾八哥   |  2018-01-07

    上一篇学习了Python里JSON数据的生成与解析,今天来学习Python里的xml格式的数据解析。XML 指可扩展标记语言(eXtensible Markup Language),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。XML 标签没有被预定义,您需要自行定义标签,是W3C 的推荐标准。Python里解析XML数据有如下常用的几种方法SAX,DOM,以及ElementTree,通过一些网络资料查询得知E...

  • 吾八哥学Python(十一):JSON数据的生成与解析

    吾八哥学Python(十一):JSON数据的生成与解析

    吾八哥   |  2018-01-07

    JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。官方网站:http://www.json.org/编程的过程中我们经常会遇到各种API接口的返回结果是json字符串,那么在Python里面如何去解析和生成JSON数据呢?今天就来尝试一下!Python操作json的标准api库参考:http://docs.python.org/library/json.html先看看具体的数...

  • 吾八哥学Python(十):urllib模块的简单认识

    吾八哥学Python(十):urllib模块的简单认识

    吾八哥   |  2018-01-07

    urllib是Python3标准库的一部分,它包含urllib.request,urllib.error,urllib.parse,urllib.robotparser四个子模块。在网上搜索得知:1.urllib.request模块是用来打开和读取URLs的;2.urllib.error模块包含一些有urllib.request产生的错误,可以使用try进行捕捉处理;3.urllib.parse模块包含了一些解析URLs的方法;4.ur...

  • Python实现简单有趣的音乐播放器

    Python实现简单有趣的音乐播放器

    吾八哥   |  2018-01-23

    本文主要是分享了使用Python实现简单有趣的音乐播放器。(赠新手,老鸟绕行0.0)Python版本:3.5.2源码如下:__Author__ = "Lance#" # -*- coding = utf-8 -*- #导入相应模块 from pygame import mixer from p...

  • Google开源项目风格指南(Python版)

    Google开源项目风格指南(Python版)

    吾八哥   |  2018-01-22

    代码规范有多重要,咱就不啰嗦了,但不同的团队成员有不同的风格,所以这里给大家推荐下Google的开源项目里Python代码的推荐风格,统一代码风格,对于代码的维护具有极大的意义!分号Tip不要在行尾加分号, 也不要用分号将两条命令放在同一行.行长度Tip每行不超过80个字符例外:长的导入模块语句注释里的URL不要使用反斜杠连接行.Python会将 圆括号, 中括号和花括号中的行隐式的连接起来 , 你可以利用这个特点....

  • Pycharm常用快捷键简单介绍

    Pycharm常用快捷键简单介绍

    吾八哥   |  2018-01-21

    1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space 快速导入任意类Ctrl + Shift + Enter 语句完成Ctrl + P 参数信息(在方法中调用参数)Ctrl + Q 快速查看文档Shift + F1 外部文档Ctrl + 鼠标 简介Ctrl + F1 显示错误描述或警告信息Alt + Insert 自动生成代码Ctrl + O 重新方法Ctrl + Al...

  • python通过配置文件共享全局变量

    python通过配置文件共享全局变量

    吾八哥   |  2018-01-20

    在使用Python编写的应用的过程中,有时会遇到多个文件之间传递同一个全局变量的情况,此时通过配置文件定义全局变量是一个比较好的选择。首先配置config.py模块,config需要设置get_xxx和set_xxx的方法提供对外的接口class global_var:     '''需要定义全局变量的放在这里,最好定义一个初始值'''...

  • Python字符串函数常用功能(收藏)

    Python字符串函数常用功能(收藏)

    吾八哥   |  2018-01-19

    本文是收藏了字符串常用的一些使用方法总结,在以后的工作学习过程中肯定能用得到的。一、有字符发生转换1、capitalize,字符串的第一个字符大写2、casefold,将所有字符小写,Unicode所有字符均适用3、lower,将所有字符小写,只适用ASCii4、upper,将所有字符大写7、encode,以 encoding 指定的编码格式编码字符串。errors参数可以指定不同的错误处理方案,语法:str.encode(encodi...

  • 使用requests模块来匹配某个页面里的所有邮箱地址

    使用requests模块来匹配某个页面里的所有邮箱地址

    吾八哥   |  2018-01-19

          采集邮箱地址也是经常被使用到的一个功能,吾八哥也练习一把使用Python来采集邮箱地址,基本思路为通过requests模块获取到页面内容,然后通过正则表达式去匹配邮箱字符,然后写入文件即可!requests模块如果之前没有使用过,是需要提前安装的,安装方法也非常简单:pip install requests 然后等待就可以了!       匹配邮箱的正则表...

  • Python里实现LZW压缩解压缩算法

    Python里实现LZW压缩解压缩算法

    吾八哥   |  2018-01-22

    压缩算法是编程的时候经常会用到的一种算法,本文主要是提供了LZW压缩算法在Python里的具体实现过程!LZW 压缩算法string = "thisisthe" dictionary = {chr(i):i for i in range(97,123)}   last = 256 p =&n...

  • Python里实现求最长的回文子串长度

    Python里实现求最长的回文子串长度

    吾八哥   |  2018-01-22

    给定一个字符串,求它最长的回文子串长度,例如输入字符串'35534321',它的最长回文子串是'3553',所以返回4。最容易想到的办法是枚举出所有的子串,然后一一判断是否为回文串,返回最长的回文子串长度。不用我说,枚举实现的耗时是我们无法忍受的。那么有没有高效查找回文子串的方法呢?答案当然是肯定的,那就是中心扩展法,选择一个元素作为中心,然后向外发散的寻找以该元素为圆心的最大回文子串。但是又出现了新的问...

  • Python里实现基数排序

    Python里实现基数排序

    吾八哥   |  2018-01-21

    本文主要讲解的是Python里基数排序的实现方法。思路  首先准备0号桶~9号桶:      根据个位上的数值选择几号桶,后再将数字依次倒出桶:        根据序列的顺序十位上的数值选择几号桶,后再将数字依次倒出桶:        根据序列的顺序百位上的数值选择几号桶,后再将数字依次倒出桶,最后一次倒出桶的顺序就是排序的顺序:      Python实现# -*- coding:utf-8 -*-...

  • Python里实现计数排序

    Python里实现计数排序

    吾八哥   |  2018-01-21

    本文主要讲解的是Python里计数排序的实现方法。概要   时间复杂度O(n),空间复杂度O(k),k是输入序列的值的范围(最大值-最小值),是稳定的。计数排序一般用于已知输入值的范围相对较小,比如给公司员工的身高体重信息排序。思路  输入数组A为{3,5,1,2,4,3},值的范围是1~5,所以创建5个桶,序号1,2,3,4,5。装桶时遍历一遍输入数组,A[0]=3,把它放到3号桶;A[1]=5,放到5号桶;1放到1号桶……最后3放到...

  • Python实现冒泡法排序算法

    Python实现冒泡法排序算法

    吾八哥   |  2018-01-14

    冒泡法排序算是一个入门级的算法了,但在很多面试场合中会经常面试官拿来考面试者的,由于在实际工作中,很多算法都被封装为现成的可以直接使用的库了,相信有大部分人都忘记了一些算法的底层实现方式了。吾八哥也借着刚刚接触学习Python的机会,把常用的算法都用Python来实现一遍,今天这里分享的是冒泡法排序。冒泡法排序原理排序的原理是比较相邻的两个元素,如果顺序不对,就进行交换,一直这样交换到顺序正确为止。Python实现冒泡法排序根据排序原理...

  • Python实现插入排序算法

    Python实现插入排序算法

    吾八哥   |  2018-01-14

    今天来用Python实现插入排序算法,每种算法看起来简单,但一定得自己动手写一次了解具体的原理,这样才能加深理解!插入排序原理插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。插入排序方法分直接插入排序和折半插入排序两种,今天我们实现直接插入排序算法。Python实现插入排序算法具体代码如下:# Autor: 5bug # WebSite: http:...

经验技巧

更多
  • Python实现简单有趣的音乐播放器

    Python实现简单有趣的音乐播放器[01-23/浏览3]

    本文主要是分享了使用Python实现简单有趣的音乐播放器。(赠新手,老鸟绕行0.0)Python版本:3.5.2源码如下...

  • Google开源项目风格指南(Python版)

    Google开源项目风格指南(Python版)[01-22/浏览6]

    代码规范有多重要,咱就不啰嗦了,但不同的团队成员有不同的风格,所以这里给大家推荐下Google的开源项目里Python代...

  • Pycharm常用快捷键简单介绍

    Pycharm常用快捷键简单介绍[01-21/浏览7]

    1、编辑(Editing)Ctrl + Space 基本的代码完成(类、方法、属性)Ctrl + Alt + Space...

  • python通过配置文件共享全局变量

    python通过配置文件共享全局变量[01-20/浏览5]

    在使用Python编写的应用的过程中,有时会遇到多个文件之间传递同一个全局变量的情况,此时通过配置文件定义全局变量是一个...

  • Python字符串函数常用功能(收藏)

    Python字符串函数常用功能(收藏)[01-19/浏览5]

    本文是收藏了字符串常用的一些使用方法总结,在以后的工作学习过程中肯定能用得到的。一、有字符发生转换1、capitaliz...

程序算法

更多
  • Python里实现LZW压缩解压缩算法

    Python里实现LZW压缩解压缩算法[01-22/浏览1]

    压缩算法是编程的时候经常会用到的一种算法,本文主要是提供了LZW压缩算法在Python里的具体实现过程!LZW 压缩算法...

  • Python里实现求最长的回文子串长度

    Python里实现求最长的回文子串长度[01-22/浏览1]

    给定一个字符串,求它最长的回文子串长度,例如输入字符串'35534321',它的最长回文子串是'...

  • Python里实现基数排序

    Python里实现基数排序[01-21/浏览4]

    本文主要讲解的是Python里基数排序的实现方法。思路  首先准备0号桶~9号桶:      根据个位上的数值选择几号桶...

  • Python里实现计数排序

    Python里实现计数排序[01-21/浏览4]

    本文主要讲解的是Python里计数排序的实现方法。概要   时间复杂度O(n),空间复杂度O(k),k是输入序列的值的范...

  • Python实现冒泡法排序算法

    Python实现冒泡法排序算法[01-14/浏览5]

    冒泡法排序算是一个入门级的算法了,但在很多面试场合中会经常面试官拿来考面试者的,由于在实际工作中,很多算法都被封装为现成...