随笔分类 -  python3学习

python3的路上补脑
摘要:环境ubutun14,python版本是python3.6. 今天在安装Pip 时出现ModuleNotFoundError: No module named 'distutils.util'。操作步骤如下: 我们可以通过以下命令来判断是否已安装: 如果还未安装,则可以使用以下方法来安装: 注意:用 阅读全文
posted @ 2019-05-18 23:04 周伯通之草堂 阅读(69854) 评论(4) 推荐(8) 编辑
摘要:Python内置的json模块提供了非常完善的对象到JSON格式的转换。废话不多说,我们先看看如何把Python对象变成一个JSON: 说明: 比如这样: Python的dict对象可以直接序列化为JSON的{},那么如何用class对象,比如定义Person类,然后序列化? dumps 可选参数d 阅读全文
posted @ 2019-04-03 15:18 周伯通之草堂 阅读(3481) 评论(0) 推荐(0) 编辑
摘要:python assert 句语格式及用法很简单。通常程序在运行完之后抛出异常,使用assert可以在出现有异常的代码处直接终止运行。 而不用等到程序执行完毕之后抛出异常。 python assert的作用 python assert如果发生异常就说明表达示为假。可以理解表示式返回 值为假 时就会触 阅读全文
posted @ 2019-03-31 23:56 周伯通之草堂 阅读(3127) 评论(0) 推荐(0) 编辑
摘要:1: type() 我们知道动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的。 比方说我们要定义一个Person的class: 输出: 我们说class的定义是运行时动态创建的,而创建class的方法就是使用type()函数。 type()函数既可以返回一个对 阅读全文
posted @ 2019-03-30 21:29 周伯通之草堂 阅读(1679) 评论(3) 推荐(1) 编辑
摘要:开发中我们经常定义常量, 其实有更好的方法:为这样的枚举类型定义一个class类型,然后,每个常量都是class的一个唯一实例。Python中提供了Enum类来实现这个功能: 输出: 上面我们就获得了Numbers类型的枚举类,可以直接使用: Numbers.乔峰 来引用一个常量,或者枚举它的所有成 阅读全文
posted @ 2019-03-30 14:58 周伯通之草堂 阅读(3513) 评论(0) 推荐(0) 编辑
摘要:在绑定属性时,如果我们直接把属性赋值给对象,比如: 我们先看个详细的例子(注意双下划线name和age定义为私有变量): 输出: 172035balala: 35 我们再稍微调整下: 输出: 看的出私有和全局的设置 但是,上面的调用方法是不是略显复杂,没有直接用属性这么直接简单。 有没有可以用类似属 阅读全文
posted @ 2019-03-29 17:41 周伯通之草堂 阅读(23685) 评论(1) 推荐(8) 编辑
摘要:当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。废话不多说,我们看一个例子: 上面实例绑定了一个属性name并输出值mary。那么我们如何给实例绑定一个方法呢?这样: 这里需要注意:给一个实例绑定的方法,对另一个实例是不起作用的: 阅读全文
posted @ 2019-03-27 11:25 周伯通之草堂 阅读(580) 评论(0) 推荐(0) 编辑
摘要:首先我们这里先描述下: Python中,变量名类似__x__的,以双下划线开头,并且以双下划线结尾的,是特殊变量,特殊变量是可以直接访问的(比如 __doc__, __init__等),不是private变量, 所以,不能用__name__、__sex__这样的变量名定义私有变量。 有些时候,你会看 阅读全文
posted @ 2019-03-25 17:56 周伯通之草堂 阅读(4669) 评论(0) 推荐(1) 编辑
摘要:开发中经常会对时间格式处理,对于时间数据,比如2019-02-28 10:23:29,有时需要日期与时间戳进行相互转换,在Python3中主要用到time模块,相关的函数如下: 其中unix_time函数是正常时间转unix时间戳,date_time是unix时间转正常时间如年月日时分秒: 阅读全文
posted @ 2019-02-28 11:23 周伯通之草堂 阅读(15449) 评论(0) 推荐(1) 编辑
摘要:比如我们有个列表: 如果我们需要将列表里的元素转换为数字呢?最常用的大家可能会想到使用列表推导式: 输出:[1, 2, 3, 4] 还有一种技巧,更方便: 输出:[1, 2, 3, 4] 阅读全文
posted @ 2019-02-17 21:58 周伯通之草堂 阅读(12747) 评论(0) 推荐(0) 编辑

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