doble_bern

导航

 

2016年10月24日

摘要: Python 里的tm_isdst DST 是daylight saving time, 意思是:夏令时 在python的time, datetime模块下,按照struct_time格式输出时间,最后的一个tm_isdst的值就是告知是否为夏令时。 tm_isdst = 1 的时候表示时间是夏令时 阅读全文
posted @ 2016-10-24 15:37 doble_bern 阅读(4329) 评论(0) 推荐(0) 编辑
 

2016年10月20日

摘要: 递归 引入 递归的表现形式 下面是四个函数,互相调用返回结果 除了依次调用其他函数,函数也可以调用自己 下面的f1()函数一直在调用自己,相当于一个死循环,python内部有机制,当递归调用到一定数量的时候就会报错停止调用了。 经典的递归用法有斐波那契数列: 斐波那契数列加上循环的次数限制: 注意: 阅读全文
posted @ 2016-10-20 17:14 doble_bern 阅读(114) 评论(0) 推荐(0) 编辑
 
摘要: 给出一个列表,进行冒泡排序 原理算法: 可以看到以上排序每次步骤一致,只有一个变量(即不用对比最后一个元素) 因此,可以再设置一个变量j, 作为循环时候的变量简化操作,由此得到: 阅读全文
posted @ 2016-10-20 14:35 doble_bern 阅读(137) 评论(0) 推荐(0) 编辑
 

2016年10月19日

摘要: 在Python里面import antigravity 会发现另一个小彩蛋 Tada~ 其实就是打开了xkcd的一个python主题漫画 鼠标停留在图片上,还会看到标题: “I wrote 20 short programs in Python yesterday. It was wonderful 阅读全文
posted @ 2016-10-19 22:23 doble_bern 阅读(1364) 评论(0) 推荐(1) 编辑
 
摘要: 文件操作 一般步骤1. 文件打开 2. 文件操作 3. 文件关闭 1. 打开文件 使用open(文件名(绝对路径), 打开模式, 编码) 文件打开的模式有: r: 只读模式(默认) w: 只写模式 (不可读,文件不存在就创建,存在则清空) x: 只写模式 (不可读,文件不存在就创建,存在则报错) a 阅读全文
posted @ 2016-10-19 21:22 doble_bern 阅读(525) 评论(0) 推荐(0) 编辑
 
摘要: lambda表达式 lambda表达式是函数的一种简化,如下面两种函数定义方法,实际上效果是一样的。 使用lambda表达式的函数,func2是函数名,lambda: 后面的123 即为返回值。 lambda表达式也可以添加自己的参数(放在lambda关键字后面),如: lambda 确实简化了代码 阅读全文
posted @ 2016-10-19 15:22 doble_bern 阅读(223) 评论(0) 推荐(0) 编辑
 

2016年10月18日

摘要: # 打算每天多动的时候尽量搜索一些和coding相关的funny stuff Day 00 - PEP 20 The Zen of Python 在shell里面输入python -m this 回车,可以欣赏到Tim Peters 的The Zen of Python 除此之外,还可以通过impo 阅读全文
posted @ 2016-10-18 20:31 doble_bern 阅读(203) 评论(0) 推荐(0) 编辑
 
摘要: 定义一个函数 def function_name(形式参数): 代码块 return 'Value' #如果没有写return,则默认返回None # 一个函数到return这一行就结束执行了,在return后面写的东西不执行 function_name(实际参数) # 只有call这个函数的时候才 阅读全文
posted @ 2016-10-18 09:10 doble_bern 阅读(146) 评论(0) 推荐(0) 编辑
 

2016年10月17日

摘要: Set 集合 set - unordered collections of unique elements 创建一个set/一个空set 关于set的方法,intersection()即为两个set的交集,difference()为补集,union() 为并集。 方法里有update的,即为在原se 阅读全文
posted @ 2016-10-17 21:27 doble_bern 阅读(189) 评论(0) 推荐(0) 编辑
 

2016年10月15日

摘要: 编码的问题 中文版 Windows 终端是默认GBK编码格式,python2默认为ASCII编码,虽然我们注释了需要用UTF-8,但是通过命令行运行的文件如果print中文内容还是会出现乱码。 Unicode, UFT-8, GBK 分别是三种不同的编码,Unicode在转为UTF-8或GBK时需要 阅读全文
posted @ 2016-10-15 11:26 doble_bern 阅读(234) 评论(0) 推荐(0) 编辑