随笔分类 -  Python

1
摘要:编码 2.7: Python中乱码处理的一般方法 (这里所说的方法适用Python 2.X,在Python 3中字符串已经不是老大难的问题了) Python中乱码处理的关键在于理解str和unicode的关系,它们都是basestring的子类,用下面一张图可以很好表示它们的关系 阅读全文
posted @ 2017-08-01 16:34 yhidr 阅读(110) 评论(0) 推荐(0)
摘要:关键字:sorted two sum 阅读全文
posted @ 2017-07-29 18:52 yhidr 阅读(161) 评论(0) 推荐(0)
摘要:easy/intermediate What are Python decorators and how would you use them?How would you setup many projects where each one uses different versions of Py 阅读全文
posted @ 2017-07-17 22:10 yhidr 阅读(350) 评论(0) 推荐(0)
摘要:一维列表,可以使用 * 快速创建list1=[0]*Width r = [0]*5 print r r[1]= 1 print r [0, 0, 0, 0, 0] [0, 1, 0, 0, 0] 扩展到二维就会失败:list3=[[""]*Width]*Height [[5, 5], [5, 5]] 阅读全文
posted @ 2017-06-30 14:58 yhidr 阅读(5766) 评论(0) 推荐(0)
摘要:range(5)是列表 xrang(5)是生成器 每次调用 xrange(5),返回相应的值,比起range(5) 直接返回一个列表,性能好。 阅读全文
posted @ 2017-06-30 14:05 yhidr 阅读(237) 评论(0) 推荐(0)
摘要:Python GC Garbage Collection 三个任务: 1.为新生成的对象分配内存 2.识别垃圾对象 3.从垃圾对象那里回收内存 方法: 1,引用计数 reference counting 为主 2,标记-清除 mark and sweep 3,分代回收 generation coll 阅读全文
posted @ 2017-06-26 12:32 yhidr 阅读(241) 评论(0) 推荐(0)
摘要:在C/C++中,通常采用“指针+结构体”来实现链表;而在Python中,则可以采用“引用+类”来实现链表。 节点类: 链表类: 链表的头结点head 和 尾节点tail 都属于node. insert:先将要插入的节点的next指向之后链表的head,然后将之前链表的next指向 将要插入的节点。 阅读全文
posted @ 2017-06-22 20:58 yhidr 阅读(357) 评论(0) 推荐(0)
摘要:https://gist.github.com/prim/3e7f814187c715541ef2 https://www.gitbook.com/book/l1nwatch/interview_exercise/details 豆瓣面试官 http://www.dongwm.com/archive 阅读全文
posted @ 2017-06-19 21:55 yhidr 阅读(372) 评论(0) 推荐(0)
摘要:1,pip ssl certification ssl: certificate_verify_failed。。。 2,Could not find a version that satisfies the requirement Flask-B ootstrap==3.0.3.1 (from -r 阅读全文
posted @ 2017-03-15 16:18 yhidr 阅读(294) 评论(0) 推荐(0)
摘要:https://pypi.python.org/pypi 下载 解压 进入setup.py的目录 阅读全文
posted @ 2017-03-14 17:00 yhidr 阅读(576) 评论(0) 推荐(0)
摘要:1、手动建立: 第一步 建立虚拟环境 Windows cmd: pip install virtualenv 创建虚拟环境目录 env 激活虚拟环境 C:\Python27\Scripts\env\Scripts>activate.bat Linux: 启动虚拟环境: source env/bin/ 阅读全文
posted @ 2017-01-28 13:46 yhidr 阅读(57170) 评论(2) 推荐(3)
摘要:原文章:http://blog.csdn.net/xsj_blog/article/details/52037609 easy_install 和 pip的介绍: easy_install和pip都是用来下载安装Python一个公共资源库PyPI 的相关资源包的,pip是easy_install的改 阅读全文
posted @ 2017-01-28 08:04 yhidr 阅读(269) 评论(0) 推荐(0)
摘要:1. 使用 session.get('name') 直接从会话中读取 name 参数的值。和普通的字典一样,这里使用 get() 获取字典中键对应的值以避免未找到键的异常情况,因为对于不存在的键, get() 会返回默认值 None 。 2.数据库迁移 使用shell 注册新用户,commit() 阅读全文
posted @ 2017-01-19 17:38 yhidr 阅读(397) 评论(0) 推荐(0)
摘要:https://github.com/taizilongxu/interview_python 1 Python的函数参数传递 strings, tuples, 和numbers是不可更改的对象,而list,dict等则是可以修改的对象 2 Python中的元类(metaclass) 3 @stat 阅读全文
posted @ 2016-12-29 08:26 yhidr 阅读(452) 评论(0) 推荐(0)
摘要:win10、Python2.7、Pycharm 阅读全文
posted @ 2016-12-04 21:36 yhidr 阅读(179) 评论(0) 推荐(0)
摘要:最后通过在设置里搜索 关键词:show Edito > General > Gutter Icons Show gutter icons 阅读全文
posted @ 2016-11-20 09:18 yhidr 阅读(286) 评论(0) 推荐(0)
摘要:第一章 在第一章中,我们专注于计算过程,以及程序设计中函数的作用。我们看到了如何使用原始数据(数值)和原始操作(算术运算),如何通过组合和控制来形成复合函数,以及如何通过给予过程名称来创建函数抽象。我们也看到了高阶函数通过操作通用计算方法来提升语言的威力。这是编程的本质。 牛顿法求根 平方根 对数 阅读全文
posted @ 2016-10-14 17:31 yhidr 阅读(253) 评论(0) 推荐(0)
摘要:Python版本:3.5.2 pycharm URL Parsing¶ https://docs.python.org/3.5/library/urllib.parse.html?highlight=urlparse#urllib.parse.urlparse 阅读全文
posted @ 2016-10-07 21:08 yhidr 阅读(272) 评论(0) 推荐(0)
摘要:Pycharm基本使用http://edu.51cto.com/index.php?do=lession&id=118722 pycharm使用github 阅读全文
posted @ 2016-09-12 21:12 yhidr 阅读(789) 评论(0) 推荐(0)
摘要:动态语言:变量类型不固定称之为动态语言 什么是动态语言呢? 可以简单的理解为直接被解释执行的语言称为动态语言。 而需要编译环境将程序转换为其它的编码再执行的语言称为静态语言。 当前静态语言有:java、C/C++、C#、DELPHI、VB等。 动态语言有:asp、php、cgi、lisp、Perl、 阅读全文
posted @ 2016-08-05 14:47 yhidr 阅读(771) 评论(0) 推荐(0)

1