随笔分类 - python
摘要:前言 王国维在《人间词话》中将读书分为了三种境界:“古今之成大事业、大学问者,必经过三种之境界:‘昨夜西风凋碧树,独上高楼,望尽天涯路’。此第一境也。‘衣带渐宽终不悔,为伊消得人憔悴。’此第二境也。‘众里寻他千百度,蓦然回首,那人却在灯火阑珊处’。此第三境也。我从入门Python到现在也没有多少时间
阅读全文
摘要:前言 在之前我写过一篇 "博客" ,讲述了python的闭包和装饰器,python的装饰器一直是面试热点,也是python很重要的特性之一,不过我认为闭包是装饰器的基础,比装饰器拥有更宽广的概念和作用,所以如果面试官问我关于装饰器的问题,我都会从闭包的角度去分析装饰器,关于这个大块面试官问了我如下几
阅读全文
摘要:前言 最近一直没有写博客,在忙着准备申请各大公司的实习,现在基本已经定下来了,特将这段时间面试中遇到的问题进行总结和解答,主要包括一些网络、算法、操作系统、python的问题,这些问题并不是以往比较常见的题目,更多的都是更加细节的或者以往没有见到的题目。文章更多的是面向技术,而不是面经,同时关于问题
阅读全文
摘要:原文发表在 "我的博客主页" ,转载请注明出处 前言 没有用过的东西,没有深刻理解的东西很难说自己会,而且被别人一问必然破绽百出。虽然之前有接触过python协程的概念,但是只是走马观花,这两天的一次交谈中,别人问到了协程,顿时语塞,死活想不起来曾经看过的东西,之后突然想到了yield,但为时已晚,
阅读全文
摘要:原文发表在 "我的博客主页" ,转载请注明出处 前言 这个库是在阅读别人的源码的时候看到的,觉得十分好用,然而在网上找到的相关资料甚少,所以阅读了源码来做一个简单的用法总结。在网络的路由表中,经常会通过掩码来表示流表的匹配域,在python中有的时候为了方便的模拟流表的匹配过程,可以通过一个整数区间
阅读全文
摘要:原文发表在 "我的博客主页" ,转载请注明出处。 前言 在进行一个应用系统的开发过程中,从上到下一般需要四个构件:客户端 业务逻辑层 数据访问层 数据库,其中数据访问层是一个底层、核心的技术。而且在实际开发中,数据库的操作也就是说数据访问层都是嵌套在其他语言中的,其是编程的核心。本文面向的是pyth
阅读全文
摘要:原文发表在我的 "博客主页" ,转载请注明出处 前言 如果把python当作脚本语言,每次就是写个几十行上百行来处理数据的话,装饰器也许不是很必要,但是如果要开发一个大型系统,装饰器是躲不开的,最开始体会ryu的装饰器之美是在阅读ryu源码的时候,用python官网的一句话来说,learning a
阅读全文
摘要:原文发表在我的 "博客主页" ,转载请注明出处! 建议四十一:一般情况下使用ElementTree解析XML python中解析XML文件最广为人知的两个模块是 xml.dom.minidom 和 xml.sax ,作为主要解析XML方法的两种实现,DOM需要将整个XML文件加载到内存中并解析为一棵
阅读全文
摘要:原文发表在我的 "博客主页" ,转载请注明出处! 建议三十四:掌握字符串的基本用法 编程有两件事,一件是处理数值,另一件是处理字符串,在商业应用编程来说,处理字符串的代码超过八成,所以需要重点掌握。
首先有个小技巧,python遇到未闭合的小括号时会自动将多行代码拼接为一行,同时把相邻的两个字...
阅读全文
摘要:原题: Given an integer, write a function to determine if it is a power of three. Follow up: Could you do it without using any loop / recursion? 这个题目本身没有
阅读全文
摘要:原文发表在我的 "博客主页" ,转载请注明出处! 建议二十八:区别对待可变对象和不可变对象 python中一切皆对象,每一个对象都有一个唯一的标识符(id())、类型(type())以及值,对象根据其值能否修改分为可变对象和不可变对象,其中数字、字符串、元组属于不可变对象,字典以及列表、字节数...
阅读全文
摘要:原文发表在我的 "博客主页" ,转载请注明出处! 建议二十三:遵循异常处理的几点基本原则 python中常用的异常处理语法是try、except、else、finally,它们可以有多种组合,语法形式如下: 异常处理通常需要遵循以下几点基本原则: 注意异常的粒度,不推荐try中放入过多的...
阅读全文
摘要:原文发表在我的 "博客主页" ,转载请注明出处! 建议十八:有节制的使用from...import语句 python提供了三种方式引入外部模块: import语句 from...import... __import__函数 使用的时候需要注意以下几点: 一般情况下尽量优先使用im...
阅读全文
摘要:原文发表在我的 "博客主页" ,转载请注明出处! 建议十三:警惕eval()的安全漏洞 相信经常处理文本数据的同学对eval()一定是欲罢不能,他的使用非常简单: python中eval()函数将字符串str当成有效的表达式来求值并返回计算结果,其函数声明如下: “eval is evi...
阅读全文
摘要:原文发表在我的博客主页,转载请注明出处!建议七:利用assert语句来发现问题断言(assert)在很多语言中都存在,它主要为调试程序服务,能够快速方便地检查程序的异常或者发现不恰当的输入等,可防止意想不到的情况出现。其语法如下:assert expression1 ["," expression2...
阅读全文
摘要:原文发表在我的 "博客主页" ,转载请注明出处! 初衷python是一个入门十分容易的编程语言,但是想要写好python却是一件不容易的事情,如果不是专业使用python的人,只是将python作为一个脚本语言或者用来处理数据,到了掌握基本的语法之后,便不再寻求进步。但是相信每个学习python的人...
阅读全文