随笔分类 -  python

摘要:Python中默认安装的ftplib模块定义了FTP类,其中函数有限,可用来实现简单的ftp客户端,用于上传或下载文件,函数列举如下 FTP.quit()与FTP.close()的区别 FTP.quit():发送QUIT命令给服务器并关闭掉连接。这是一个比较“缓和”的关闭连接方式,但是如果服务器对Q 阅读全文
posted @ 2017-03-13 10:00 朝阳的向日葵 阅读(523) 评论(0) 推荐(0)
摘要:我们已经在Python运算中看到Python最基本的数学运算功能。此外,math包补充了更多的函数。当然,如果想要更加高级的数学功能,可以考虑选择标准库之外的numpy和scipy项目,它们不但支持数组和矩阵运算,还有丰富的数学和物理方程可供使用。 此外,random包可以用来生成随机数。随机数不仅 阅读全文
posted @ 2017-02-07 14:39 朝阳的向日葵 阅读(372) 评论(0) 推荐(0)
摘要:先说一说这个问题的误区: 1: 根据地理常识,我们知道时区有24个,经度/15=商+余数,此时的商就是是时区,给大组长说了一下,不沾边 又过了几天 2:发现django自带的模块timezone,也叫时区,于是就顺着这条道开始查找,发现一个插件 pytz 研究这个模块的时候,发现pytz.all_t 阅读全文
posted @ 2016-12-30 15:29 朝阳的向日葵 阅读(2611) 评论(0) 推荐(0)
摘要:一. 使用md5包 import md5 src = 'this is a md5 test.' m1 = md5.new() m1.update(src) print m1.hexdigest() 二. 使用hashlib import hashlib m2 = hashlib.md5() m2. 阅读全文
posted @ 2016-12-22 19:38 朝阳的向日葵 阅读(38657) 评论(0) 推荐(0)
摘要:a, b, c = 1, 2, 3 【对比Cpp里:c = a >b? a:b】这个写法,Python只能常规的空行,缩进吗? 人生苦短,我用python,下面介绍几种if的方便的方法。 1.常规 if a>b: c = a else: c = b 2.表达式 c = a if a>b else b 阅读全文
posted @ 2016-12-21 10:32 朝阳的向日葵 阅读(1530) 评论(0) 推荐(0)
摘要:函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.join(): 将多个路径组合后返回 一、函数说明1、joi 阅读全文
posted @ 2016-12-20 11:16 朝阳的向日葵 阅读(215) 评论(0) 推荐(0)
摘要:在接口通讯里经常遇到这种需求,需要将对象的字段名和值均传至接口,user = User.objects.get(id=1)笨方法1,没错,我这样写过:di = {}di['username'] = user.usernamedi['email'] = user.email...... # 诸多赋值笨 阅读全文
posted @ 2016-12-14 18:24 朝阳的向日葵 阅读(835) 评论(0) 推荐(0)
摘要:字典是可变的,并且可以存储任意数量的Python对象,包括其他容器类型另一个容器类型。字典包括键对(称为项目)及其相应的值。 Python字典也被称为关联数组或哈希表。字典的一般语法如下: 可以用下面的方式创建字典: 第一种: 每个按键都来自它的值用冒号(:),该项目以逗号分隔,整个事情是包含在大括 阅读全文
posted @ 2016-12-14 09:44 朝阳的向日葵 阅读(275) 评论(0) 推荐(0)
摘要:一、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd()2.返回指定目录下的所有文件和目录名:os.listdir()3.函数用来删除一个文件:os.remove()4.删除多个目录:os 阅读全文
posted @ 2016-12-14 09:19 朝阳的向日葵 阅读(477) 评论(0) 推荐(0)
摘要:Python中有一个被称为属性函数(property)的小概念,它可以做一些有用的事情。在这篇文章中,我们将看到如何能做以下几点: 将类方法转换为只读属性 重新实现一个属性的setter和getter方法 在本文中,您将学习如何以几种不同的方式来使用内置的属性函数。希望读到文章的末尾时,你能看到它是 阅读全文
posted @ 2016-12-09 14:20 朝阳的向日葵 阅读(346) 评论(0) 推荐(0)
摘要:判断一个对象里面是否有name属性或者name方法,返回BOOL值,有name特性返回True, 否则返回False。需要注意的是name要用括号括起来 getattr(object, name[,default])获取对象object的属性或者方法,如果存在打印出来,如果不存在,打印出默认值,默认 阅读全文
posted @ 2016-11-28 10:22 朝阳的向日葵 阅读(280) 评论(0) 推荐(0)
摘要:Python读写文件1.open使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。 file_object = open('thefile.txt')try: all_the_text = file_object.read( 阅读全文
posted @ 2016-11-27 14:17 朝阳的向日葵 阅读(773) 评论(0) 推荐(0)
摘要:查看原文:http://www.sijitao.net/2000.html python中的命令行解析最简单最原始的方法是使用sys.argv来实现,更高级的可以使用argparse这个模块。argparse从python 2.7开始被加入到标准库中,所以如果你的python版本还在2.7以下,那么 阅读全文
posted @ 2016-11-27 13:38 朝阳的向日葵 阅读(72694) 评论(0) 推荐(6)
摘要:一、方法1 ids = [1,2,3,3,4,2,3,4,5,6,1] news_ids = [] for id in ids: if id not in news_ids: news_ids.append(id) print news_ids 思路看起来比较清晰简单 ,也可以保持之前的排列顺序。 阅读全文
posted @ 2016-11-08 11:21 朝阳的向日葵 阅读(60267) 评论(0) 推荐(4)
摘要:直接上代码!!! 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 #-*-coding:utf-8-*- #1、字典 dict = {'name': 'Zara' 阅读全文
posted @ 2016-11-08 11:18 朝阳的向日葵 阅读(4810) 评论(0) 推荐(0)
摘要:list函数: 功能:将字符创转化为列表,例: 列表基本函数: 1.元素赋值,例: 注意:通过list[0]= 'hel',如果原来位置上有值,会覆盖掉原来的。 2.分片操作 1)显示序列,例: 注意:(1)list1[beg:end]将显示列表的从list1[beg]到list1[end-1]的元 阅读全文
posted @ 2016-11-08 11:16 朝阳的向日葵 阅读(319) 评论(0) 推荐(0)
摘要:#! /usr/bin/python # coding=utf-8 from datetime import datetime,timedelta """ timedelta代表两个datetime之间的时间差 """ now = datetime.now() past = past = datet 阅读全文
posted @ 2016-10-31 19:30 朝阳的向日葵 阅读(129703) 评论(1) 推荐(4)
摘要:当你想让这个变量成为这个类的子变量时 class lc(): def __init__(self): self.a = 5 smalllc = lc() print smalllc. 如果不加self的话 , 那么就不能 smalllc.a 这样访问了 当你想让这个变量成为这个类的子变量时 如果不加 阅读全文
posted @ 2016-10-24 11:27 朝阳的向日葵 阅读(6003) 评论(0) 推荐(0)
摘要:len()函数计算字符长度。在不通的版本计算的方法不通,在python3中计算的是字符个数,如果在3中想计算字节的个数可以用bytes()函数转换成字节在用len()函数计算,是把字符转换成字节。在python2中计算字节的个数。 阅读全文
posted @ 2016-10-13 15:16 朝阳的向日葵 阅读(505) 评论(0) 推荐(0)
摘要:一、lambda函数 1、lambda函数基础: lambda函数也叫匿名函数,即,函数没有具体的名称,而用def创建的方法是有名称的。如下: 上面的只是简单的用lambda创建一个函数对象,并没有保存它也没有调用它,时刻会被回收了。这里我们保存并调用: 从上面几个例子中,可易理解Python la 阅读全文
posted @ 2016-10-13 09:52 朝阳的向日葵 阅读(1123) 评论(0) 推荐(0)