摘要: 用到python 序列化 比如我们可以把一些配置的信息放到数组,字典或者做为类的属性,然后对数据进行 序列化,再把序列化好的数据放到文件里或者直接放到数据库里,这样可以方便下次要用数据的时候 对数据进行反序列化,再进行操作。 下面给个例子: 主要是用到了python pickle 先是定义一个字典。然后把数据序列化后放到文件里 info = {} info = {'name':'jay','age':20} import pickle f = open('1.txt','wb') pickle.dump(info, 阅读全文
posted @ 2014-01-16 12:05 风没有停 阅读(492) 评论(0) 推荐(0) 编辑
摘要: python的缩进格式是python语法中最特别的一点,很多已经习惯了其他语言的朋友再去学python的话,开始会觉的不太 习惯。怎么看怎么都觉的别扭,也有一些朋友因为这个特别的格式与python失之交臂,认为不符合编程的风格,但是我要 说的是恰恰是这样的格式让python变得更为强大。下面说说几点原因: 1这样的格式可读性非常好。 在你看其它的语言的时候,你会发现要有很多注释才能说明问题而python却非常的精炼,只要 核心的地方注释好来就行,可以说python本身的缩进就带了注释的功能。python的缩进格式可维护性比较好,现在的软件开发的个人时代已经过去,正是团队合作的年代,讲究代码的共 阅读全文
posted @ 2014-01-16 12:03 风没有停 阅读(1414) 评论(0) 推荐(0) 编辑
摘要: 我们一起来聊聊python函数返回值的特殊情况,之前我也碰到过类似方面的问题,到后来查阅了一些资料后,发现原来是这样。首先,写函数的时候,一定要写函数的文档,这样方便我们识别函数是做什么的。我记得很久以前和大家聊过python列表操作方法,python列表非常的强大,提供了很多内置的方法使得你可以通过python的列表结构和操作做很多你想要的事情,我记得它里面有一些方法,比如append,还有sort方法,这几个方法应该在你的程序里时不时会出现吧,可见频率之高!我当时开始学习的话,用这2个列表方法的话,我是按照下面的方式来用的:a = [1,5,11,2] x = a.append(' 阅读全文
posted @ 2014-01-16 11:59 风没有停 阅读(3970) 评论(0) 推荐(0) 编辑
摘要: 使用Python编程语言连接MySQL数据库代码,跟大家分享一下:前几天我用python操作了mysql的数据库,发现非常的有趣,而且python操作mysql的方法非常的简单和快速,所以我把代码分享下大家,希望对大家学习有帮助。 importsysimportMySQLdbreload(sys)sys.setdefaultencoding('utf-8')defgetdata():try:conn=MySQLdb.connect(host='localhost',user='root',passwd='root',db=' 阅读全文
posted @ 2014-01-16 11:56 风没有停 阅读(405) 评论(0) 推荐(0) 编辑
摘要: python编程语言 函数的形参的讲解:我在交互模式中写了个函数: def adder(**args): sum=0 for x in args.keys(): sum+=args[x] return sum随后调用,在交互模式中输入 adder({'a':1,'b':2,'c':3}) 为什么结果不是我所预期的求和呢? 而是报错。Traceback (most recent call last): File "", line 1, in adder({'a':1,'b':2,'c 阅读全文
posted @ 2014-01-16 11:53 风没有停 阅读(339) 评论(0) 推荐(0) 编辑
摘要: python字典内置方法get应用,如果我们需要获取字典值的话,我们有两种方法,一个是通过dict['key'],另外一个就是dict.get()方法。今天给大家分享的就是字典的get()方法。这里我们可以用字典做一个小游戏,假设用户在终端输入字符串:"1"或者是"2"或者是"3",返回对应的内容,如果是输入其他的,则返回"error"这里有的朋友可能会用if elif else判断语句来操作,确实可以,但是比较繁琐。给大家推荐一个字典的get()方法非常的方便。info = {'1' 阅读全文
posted @ 2014-01-16 11:47 风没有停 阅读(517) 评论(0) 推荐(0) 编辑