摘要:
最近有同学问我关于Python类中的super()和__init__()共同点和不同点的问题, 我今天把它们两个的异同点总结了一下,希望可以帮助遇到同样困惑的同学。 单继承时super()和__init__()实现的功能是类似的 1 2 3 4 5 6 7 8 9 10 11 12 13 14 cl 阅读全文
posted @ 2016-12-12 17:27
paranoia1
阅读(282)
评论(0)
推荐(0)
摘要:
时间处理是我们日常开发中最最常见的需求,例如:获取当前datetime、获取当天date、获取明天/前N天、获取当天开始和结束时间(00:00:00 23:59:59)、获取两个datetime的时间差、获取本周/本月/上月最后一天等。而这些转换看起来很乱不容易记住,那么今天我们就来总结一下pyth 阅读全文
posted @ 2016-12-12 16:54
paranoia1
阅读(260)
评论(0)
推荐(0)
摘要:
需求背景 最近为公司开发了一套邮件日报程序,邮件一般就是表格,图片,然后就是附件。附件一般都是默认写到txt文件里,但是PM希望邮件里的附件能直接用Excel这种软件打开,最开始想保存为Excel,但是一想Excel的文件体积会多出好多倍,csv文件默认也是使用Excel打开的,但是根本还是文本文件 阅读全文
posted @ 2016-12-12 16:30
paranoia1
阅读(1006)
评论(0)
推荐(0)
摘要:
一般情况下,python中对一个字符串排序相当麻烦: 一、python中的字符串类型是不允许直接改变元素的。必须先把要排序的字符串放在容器里,如list。 二、python中的list容器的sort()函数没返回值。 所以在python中对字符串排序往往需要好几行代码。 具体实现方法如下: 1 2 阅读全文
posted @ 2016-12-12 16:06
paranoia1
阅读(4765)
评论(0)
推荐(0)
摘要:
前言 在讲is和==这两种运算符区别之前,首先要知道Python中对象包含的三个基本要素,分别是:id(身份标识)、python type()(数据类型)和value(值)。is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同。下面来看看具体区别在哪。 Python中比较两个对象是 阅读全文
posted @ 2016-12-12 15:21
paranoia1
阅读(592)
评论(0)
推荐(0)
摘要:
不同的进制 二进制 0b101 以数字0和字母b打头的表示二进制数 如果出现大于等于2的数 会抛出SyntaxError异常 八进制 0711 以数字0打头的数字表示八进制数 如果出现大于等于8的数 会抛出SyntaxError异常 十进制 123 正常显示 不能出现字母 十六进制 0x15 以数字 阅读全文
posted @ 2016-12-12 15:05
paranoia1
阅读(1055)
评论(0)
推荐(0)
摘要:
Python支持四种不同的数值类型,包括int(整数)long(长整数)float(浮点实际值)complex (复数), 数字数据类型存储数值。他们是不可改变的数据类型,这意味着改变数字数据类型的结果,在一个新分配的对象的值。 Number对象被创建,当你给他们指派一个值。例如: 1 2 var1 阅读全文
posted @ 2016-12-12 15:03
paranoia1
阅读(48557)
评论(0)
推荐(3)
摘要:
在Python2和Python3中都提供print()方法来打印信息,但两个版本间的print稍微有差异 主要体现在以下几个方面: 1.python3中print是一个内置函数,有多个参数,而python2中print是一个语法结构; 2.Python2打印时可以不加括号:print 'hello 阅读全文
posted @ 2016-12-12 14:46
paranoia1
阅读(880)
评论(0)
推荐(0)
摘要:
开发中经常会用到对于字典、列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式。 注意: python2和python3中,下面两种方法都是通用的。 1. 只对键的遍历 一个简单的for语句就能循环字典的所有键,就像处 阅读全文
posted @ 2016-12-12 14:42
paranoia1
阅读(104197)
评论(0)
推荐(3)
摘要:
Python是一种非常富有表现力的语言。它为我们提供了一个庞大的标准库和许多内置模块,帮助我们快速完成工作。然而,许多人可能会迷失在它提供的功能中,不能充分利用标准库,过度重视单行脚本,以及误解Python基本结构等。本文是一个关于Python新手可能会陷入的一些陷阱的不完全列表。 1.不知道Pyt 阅读全文
posted @ 2016-12-12 14:36
paranoia1
阅读(489)
评论(0)
推荐(0)
摘要:
版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 还记得什么是新式类和旧式类吗? Python中,一个class继承于object,或其bases class里面任意一个继承于object,这个class都是new-style class。 阅读全文
posted @ 2016-12-12 14:29
paranoia1
阅读(484)
评论(0)
推荐(0)
摘要:
从Python2.2开始,Python 引入了 new style class(新式类) 新式类跟经典类的差别主要是以下几点: 新式类对象可以直接通过__class__属性获取自身类型:type [python] view plain copy # -*- coding:utf-8 -*- clas 阅读全文
posted @ 2016-12-12 14:23
paranoia1
阅读(440)
评论(0)
推荐(0)

浙公网安备 33010602011771号