<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Junbin_H的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Junbin_H</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Junbin_H]]></copyright><item><title><![CDATA[【Python 笔记】命名域之 TypeError 'DataFrame' object is not callable]]></title><link>https://blog.youkuaiyun.com/Junbin_H/article/details/68066143</link><guid>https://blog.youkuaiyun.com/Junbin_H/article/details/68066143</guid><author>Junbin_H</author><pubDate>Wed, 29 Mar 2017 16:31:44 +0800</pubDate><description><![CDATA[在 Python 的编码世界中，命名域是一个很重要的概念。惯常来说，我们常常会要求代码中尽量不要出现重复的变量名或函数名，但让人猝不及防的是，我们 import 的 package 中含有大量的函数名，我们并不能很轻易的避免这个问题。故而，常会遇到命名域冲突的问题。
在Python 的命名域机制中，可以认为存在两个命名域层，一个是 global 层，一个是 local 层。打个比方，当代码运行中]]></description><category></category></item><item><title><![CDATA[关于负数的isdigit()判断]]></title><link>https://blog.youkuaiyun.com/Junbin_H/article/details/52097358</link><guid>https://blog.youkuaiyun.com/Junbin_H/article/details/52097358</guid><author>Junbin_H</author><pubDate>Tue, 02 Aug 2016 19:52:01 +0800</pubDate><description><![CDATA[关于负数的isdigit()判断
转载自：Q1mi的博客：http://www.cnblogs.com/liwenzhou/p/5125807.html
感谢ta的分享！




-->the start
今天写作业的时候突然想到，一直使用isdigit()方法来处理用户的输入选择是不是数字，但是如果用户输入的是负数呢，会不会导致bug？
然后我就试了一下，居然不报错。。。然后我]]></description><category></category></item><item><title><![CDATA[Numpy.mat in Python]]></title><link>https://blog.youkuaiyun.com/Junbin_H/article/details/52087932</link><guid>https://blog.youkuaiyun.com/Junbin_H/article/details/52087932</guid><author>Junbin_H</author><pubDate>Mon, 01 Aug 2016 18:04:27 +0800</pubDate><description><![CDATA[backgroundWhen reading the book Machine learning in Action, I noticed that when the author used package Numpy, he used a rare function/method named mat(). This is a method I have never seen before. So]]></description><category></category></item><item><title><![CDATA[The best way to get unique elements of a list in Python]]></title><link>https://blog.youkuaiyun.com/Junbin_H/article/details/51868436</link><guid>https://blog.youkuaiyun.com/Junbin_H/article/details/51868436</guid><author>Junbin_H</author><pubDate>Sat, 09 Jul 2016 20:35:09 +0800</pubDate><description><![CDATA[The best way to get unique elements of a list in PythonInspired by the Book Machine Learning in Action最近在学习和实现 Machine Learning in Action 这本书的时候，在Chapter 3 看到了一个非常有趣的结论:  从列表中创建集合是Python语言得到列表中唯一元素的最快方]]></description><category></category></item><item><title><![CDATA[Zen of Python]]></title><link>https://blog.youkuaiyun.com/Junbin_H/article/details/50768150</link><guid>https://blog.youkuaiyun.com/Junbin_H/article/details/50768150</guid><author>Junbin_H</author><pubDate>Mon, 29 Feb 2016 20:46:49 +0800</pubDate><description><![CDATA[在python中有一个很酷炫的彩蛋：
>>> import this
就可以看到哦！


The Zen of Python, by Tim Peters

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is bett]]></description><category></category></item><item><title><![CDATA[【Python 笔记】Ipython中pdb调试器的使用]]></title><link>https://blog.youkuaiyun.com/Junbin_H/article/details/50767726</link><guid>https://blog.youkuaiyun.com/Junbin_H/article/details/50767726</guid><author>Junbin_H</author><pubDate>Mon, 29 Feb 2016 19:42:30 +0800</pubDate><description><![CDATA[在Ipyhton中，调试器增强了pdb，在不使用%pdb的情况下可以有如下两种调试手段：
1、使用 set_trace 这个特别的函数（以 pdb.set_trace 命名），这差不多可以算作是一种“庶民的断点“。
2、使用自定义的断点函数：
def set_trace():
       from IPython.core.debugger import Pdb
       Pdb(co]]></description><category></category></item><item><title><![CDATA[【python 笔记】 python pdb 调试技巧]]></title><link>https://blog.youkuaiyun.com/Junbin_H/article/details/50767089</link><guid>https://blog.youkuaiyun.com/Junbin_H/article/details/50767089</guid><author>Junbin_H</author><pubDate>Mon, 29 Feb 2016 17:42:22 +0800</pubDate><description><![CDATA[python中有个pdb模块，使python代码也可以像gdb那样进行调试，一般情况下pdb模块可以在代码内直接使用，也可以通过命令行参数的形式添加该模块进行调试(python -m pdb file.py)。在代码中直接使用pdb模块调试时，import pdb模块后，然后在需要调试的代码出添加pdb.set_trace()命令即可，运行程序后，在运行到次代码处会自动停止，进入调试模式。
一般]]></description><category></category></item><item><title><![CDATA[线程与进程]]></title><link>https://blog.youkuaiyun.com/Junbin_H/article/details/50663439</link><guid>https://blog.youkuaiyun.com/Junbin_H/article/details/50663439</guid><author>Junbin_H</author><pubDate>Sun, 14 Feb 2016 16:36:21 +0800</pubDate><description><![CDATA[转自： www.cnblogs.com/way_testlife/archive/2011/04/16/2018312.html
这问题，估计计算机专业的同学在找研发等工作的时候都会遇到过。前几天某老牌软件厂商的电话面试就提到了这一经典问题，今天招聘会上又有不少同学说在面试的时候被问到这点。在这里我就起个头，大家有啥想法意见等都欢迎回帖交流。
    要了解二者的区别与联系，首先得对进程与线程]]></description><category></category></item><item><title><![CDATA[应届生经典面试题：说说进程与线程的区别与联系]]></title><link>https://blog.youkuaiyun.com/Junbin_H/article/details/50663432</link><guid>https://blog.youkuaiyun.com/Junbin_H/article/details/50663432</guid><author>Junbin_H</author><pubDate>Sun, 14 Feb 2016 16:34:13 +0800</pubDate><description><![CDATA[这问题，估计计算机专业的同学在找研发等工作的时候都会遇到过。前几天某老牌软件厂商的电话面试就提到了这一经典问题，今天招聘会上又有不少同学说在面试的时候被问到这点。在这里我就起个头，大家有啥想法意见等都欢迎回帖交流。
    要了解二者的区别与联系，首先得对进程与线程有一个宏观上的了解。
    进程，是并发执行的程序在执行过程中分配和管理资源的基本单位，是一个动态概念，竟争计算机系统资源的基本]]></description><category></category></item><item><title><![CDATA[【Python 笔记】文件读写]]></title><link>https://blog.youkuaiyun.com/Junbin_H/article/details/50646986</link><guid>https://blog.youkuaiyun.com/Junbin_H/article/details/50646986</guid><author>Junbin_H</author><pubDate>Tue, 09 Feb 2016 18:18:29 +0800</pubDate><description><![CDATA[Python中请求操作系统打开一个文件对象：
>>>f = open('C:/Users/huang/Desktop/try.txt','r')
其中的变量 f 便为操作系统传递给Python解释器的文件对象，open() 函数默认的打开方式为’读‘。
在windows中，一般情况下文件的属性名中现实的路径使用的是‘\’斜号，而在Python代码中应该写为‘/’，并且应该写出文件下表（如‘.]]></description><category></category></item><item><title><![CDATA[【Python 笔记】神奇的匿名函数]]></title><link>https://blog.youkuaiyun.com/Junbin_H/article/details/50639691</link><guid>https://blog.youkuaiyun.com/Junbin_H/article/details/50639691</guid><author>Junbin_H</author><pubDate>Sat, 06 Feb 2016 00:46:09 +0800</pubDate><description><![CDATA[Write a function, factory, that takes a number as its parameter and returns another function.

The returned function should take an array of numbers as its parameter, and return an array of those numb]]></description><category></category></item><item><title><![CDATA[【python 笔记】字符串translate用法]]></title><link>https://blog.youkuaiyun.com/Junbin_H/article/details/50635485</link><guid>https://blog.youkuaiyun.com/Junbin_H/article/details/50635485</guid><author>Junbin_H</author><pubDate>Thu, 04 Feb 2016 16:17:19 +0800</pubDate><description><![CDATA[Python的字符串类中有translate方法，可以通过对比传入的参数list中的字符，将要过滤掉的字符进行删除（不是转化成‘ ’）。
具体实例：
def disemvowel(s):
    return s.translate(None, "aeiouAEIOU")

函数disemovowel()就可以将s字符串中的元音（aeiou及其大写）进行删除。
>>>disemvowel]]></description><category></category></item><item><title><![CDATA[【Python 笔记】Python中 swich...case 的实现]]></title><link>https://blog.youkuaiyun.com/Junbin_H/article/details/50635436</link><guid>https://blog.youkuaiyun.com/Junbin_H/article/details/50635436</guid><author>Junbin_H</author><pubDate>Thu, 04 Feb 2016 16:08:39 +0800</pubDate><description><![CDATA[其他语言中，switch语句大概是这样的switch (var)
{
    case value1: do_some_stuff1();
    case value2: do_some_stuff2();
    ...
    case valueN: do_some_stuffN();
    default: do_default_stuff();
}
而python本身没有switc]]></description><category></category></item><item><title><![CDATA[【Python 笔记】 join函数用法]]></title><link>https://blog.youkuaiyun.com/Junbin_H/article/details/50635308</link><guid>https://blog.youkuaiyun.com/Junbin_H/article/details/50635308</guid><author>Junbin_H</author><pubDate>Thu, 04 Feb 2016 15:48:24 +0800</pubDate><description><![CDATA[在Python中，函数join()用来连接字符串。
>>>li = ['my','name','is','bob'] 
>>>' '.join(li) 
'my name is bob' 
 
>>>'_'.join(li) 
'my_name_is_bob' 
 
>>> s = ['my','name','is','bob'] 
>>> ' '.join(s) 
'my name is bo]]></description><category></category></item></channel></rss>