Tips
Heidinbug
这个作者很懒,什么都没留下…
展开
-
python __future__
之前用python3.5编写代码,现在要让程序在2.7中运行。结果debug了一个多钟头,发现在python3.5中,1/20==0.05, 而在python2.7中,1/20=0, 结果导致一个大的dataframe全为0值。 可以用1.0/x来解决,但是更方便的是在程序开头: import __future__ division另外,python3统一用unicode编码,python2中原创 2017-12-27 13:48:24 · 370 阅读 · 0 评论 -
MySQL Tricks1
逛stackoverflow的时候偶然看到一些MySQL查询的小技巧 来源: https://stackoverflow.com/questions/12475850/sql-query-return-data-from-multiple-tables/12508381#12508381 例一:CREATE TABLE MovieList( ID INT, Movi...翻译 2018-08-03 10:10:23 · 132 阅读 · 0 评论 -
python 变量作用域问题(经典坑)
偶尔看到python的一个经典坑:flist = [lambda :i for i in range(5)]for f in flist(): print(f())按照一般逻辑,结果应该是 0 1 2 3 4 但运行结果是44444查了一下,主要是变量作用域问题和函数执行的问题。 出现这种情况的主要原因是,循环在python中不形成作用域。也就是说...原创 2018-08-03 12:05:15 · 6579 阅读 · 6 评论