可迭代对象与迭代器
摘要:我们已经知道可以对 list、tuple、str等类型的数据使用for…in…的循环语法从其中依次拿到数据进行使用,我们把这样的过程称之为遍历,也叫迭代。 不是所有的数据类型都可以放在**for…in…**中进行迭代的,比如 int 类型… 什么是可迭代对象? 通过自定义一个容器类型MyList,在
阅读全文
posted @
2019-04-30 19:33
滴水之光
阅读(157)
推荐(0)
同时安装Python2和Python3,如何兼容并切换使用详解
摘要:由于历史原因,Python有两个大的版本分支,Python2和Python3,又由于一些库只支持某个版本分支,所以需要在电脑上同时安装Python2和Python3,因此如何让两个版本的Python兼容,如何让脚本在对应的Python版本上运行,这个是值得总结的。 对于Ubuntu 16.04 LT
阅读全文
posted @
2019-04-04 17:06
滴水之光
阅读(2066)
推荐(0)
decode 和 encode 区别
摘要:字符串在Python内部的表示是unicode编码,因此,在做编码转换时,通常需要以unicode作为中间编码,即先将其他编码的字符串解码(decode)成unicode,再从unicode编码(encode)成另一种编码。 decode的作用是将其他编码的字符串转换成unicode编码,如str1
阅读全文
posted @
2019-02-01 14:06
滴水之光
阅读(10057)
推荐(0)
sort sorted() reverse() reversed() 的区别1
摘要:sort()是可变对象(字典、列表)的方法,无参数,无返回值,sort()会改变可变对象,因此无需返回值。sort()方法是可变对象独有的方法或者属性,而作为不可变对象如元组、字符串是不具有这些方法的,如果调用将会返回一个异常。 sorted()是python的内置函数,并不是可变对象(列表、字典)
阅读全文
posted @
2019-01-10 20:46
滴水之光
阅读(531)
推荐(0)
Python 垃圾回收机制(转)
摘要:概述 python采用的是引用计数机制为主,标记-清除和分代收集两种机制为辅的策略。 引用计数 Python语言默认采用的垃圾收集机制是『引用计数法 Reference Counting』,该算法最早George E. Collins在1960的时候首次提出,50年后的今天,该算法依然被很多编程语言
阅读全文
posted @
2018-10-29 17:33
滴水之光
阅读(277)
推荐(0)
python hashlib模块
摘要:hashlib用来替换md5和sha模块,并使他们的API一致。它由OpenSSL支持,支持如下算法: md5,sha1, sha224, sha256, sha384, sha512。 示例一: import hashlib m = hashlib.md5() #创建hash对象,md5:(mes
阅读全文
posted @
2018-10-25 16:17
滴水之光
阅读(303)
推荐(0)
Python编程:基础学习常见错误整理
摘要:# Python学习之错误整理: # 错误一:# TypeError: cannot concatenate 'str' and 'int' objects# 不能连接str和int对象age = 23message = "Happy " + age + "rd Birthday!"# 分析:# 这
阅读全文
posted @
2018-10-24 10:11
滴水之光
阅读(295)
推荐(0)
python读取excel
摘要:# -*- coding:utf-8 -*-import xlrdclass ExcelControl(object): def __init__(self): self.mod = 0 def open_excel(self,file,mod=0): ''' *打开指定路径的Excel文件* |
阅读全文
posted @
2018-10-22 20:13
滴水之光
阅读(528)
推荐(0)
Python之dict(或对象)与json之间的互相转化
摘要:Python之dict(或对象)与json之间的互相转化 在Python语言中,json数据与dict字典以及对象之间的转化,是必不可少的操作。 在Python中自带json库。通过import json导入。 在json模块有2个方法, loads():将json数据转化成dict数据 dumps
阅读全文
posted @
2018-07-13 13:46
滴水之光
阅读(944)
推荐(0)