Recent Posts

awk笔记

6 minute read

1. awk简介 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这样...

Pycharm注册

less than 1 minute read

教你如何自己搭建服务器激活Pycharm

Python__str__和__repr__的区别

less than 1 minute read

__str__和__repr__的区别 这是python中两个magic method,很容易让新手迷糊,因为很多时候,二者的实现是一样的,但是这两个函数是用在不同的地方 __str__, 主要是用于展示,str(obj)或者print(obj)的时候调用,返回值一定是一个str对象 __repr__, 是被re...

Python__init__.py

less than 1 minute read

python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文件,在另一个文件中需要import时,将事先写好的.py文件拷贝到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果程序数目很多,层级很复杂,就很吃力了。

Python参数传递

less than 1 minute read

Python的函数参数传递到底是传值?还是传引用? 我想,这个标题或许是很多初学者的问题。尤其是对C/C++比较熟悉,刚刚进入python殿堂的朋友们。C/C++的函数参数的传递方式根深蒂固的影响这我们的思维–引用?传值?究竟是那种呢。

Python作用域

less than 1 minute read

Python是静态作用域语言,尽管它自身是一个动态语言。也就是说,在Python中变量的作用域是由它在源代码中的位置决定的,这与C有些相似,但是Python与C在作用域方面的差异还是非常明显的。接下来会谈论Python的作用域规则,在这中间也会说明一下Python与C在作用域方面的不同。 在Python 2.0及...

new()

less than 1 minute read

__new__() 是在新式类中新出现的方法,它作用在构造方法建造实例之前,用于空值如何创建类的实例。可以这么理解,在 Python 中存在于类里面的构造方法 __init__() 负责将类的实例化(其实叫初始化更准确),而在 __init__() 启动之前,__new__() 决定如何创建一个未经初始化的实例以...

单例(Singleton)模式

less than 1 minute read

首先来明确一个问题,那就是在某些情况下,有些对象,我们只需要一个就可以了,比如,一台计算机上可以连好几个打印机,但是这个计算机上的打印程序只能有一个,这里就可以通过单例模式来避免两个打印作业同时输出到打印机中,即在整个的打印过程中我只有一个打印程序的实例。 简单说来,单例模式(也叫单件模式)的作用就是保证在整个应...