- 博客(7)
- 资源 (10)
- 收藏
- 关注
原创 Python札记7:在try...except...finally中return
你应该对try...except...finally的用法熟悉:try: passexcept: passfinally: pass不论try语句块中发生了什么异常,finally语句块中的代码都会被执行。所以我们通常在finally语句块中做清理工作,例如关闭文件等等。请看下面的代码,输出是什么呢?def f(): try: return 1 ...
2019-03-22 13:13:00 4826 3
原创 Python札记6:with与上下文管理器
大家应该都写过下面这样的代码:with open('file.txt', 'w') as f: f.write('Hello World')上面的代码向文件file.txt中写入了字符Hello World,with语句会在代码块执行完后自动关闭文件。并且,无论这里的写文件操作是否成功,是否有异常,with语句都会保证文件被关闭。如果不使用with,我们必须要像下面这样写,才能适当...
2019-03-22 09:59:40 398
原创 Python札记5:__init__函数和__new__函数
我的知乎:奔三的鑫鑫欢迎关注微信公众号:小鑫的代码日常欢迎加入Python学习交流群:532232743,这里有各路高手等着你~目前仍有较多的初学者,或者从其他语言转Python的朋友认为__init__函数就是Python中类的构造函数,其实是不对的。Python 2的早期,确实是没有__new__函数的,但那是很多年前的事情了,现在的Python 2和Python 3中,类实例的创建...
2019-03-22 09:50:27 1834
原创 Python札记4:连接字符串使用join还是+号
你应该知道,连接字符串既可以用join函数,也可以用+号:a = "hello " + "world"b = " ".join(["hello", "world"])print(a) # hello worldprint(b) # hello world两种方法的输出是相同的,那么它们的性能有什么区别呢?我们来做个试验:import timeitdef concat1(strli...
2019-03-22 09:45:29 493
原创 Python札记3:可变对象和不可变对象
Python中有可变对象和不可变对象之分。可变对象创建后可改变但地址不会改变,即变量指向的还是原来的变量;不可变对象创建之后便不能改变,如果改变则会指向一个新的对象。Python中dict、list是可变对象,str、int、tuple、float是不可变对象。本文只介绍list和str,其他的同理。字符串来看一个字符串的例子:>>> a = "hello">&...
2019-03-22 09:34:39 361
原创 Python札记2:None
在Python中,关键字None代表空值,也就是“什么都没有”的意思。None和数字 0、False、空字符串都不同,None是NoneType类型的单例对象,而且只有None能够是NoneType类型。使用内置函数type可以查看标识符的类型:>>> type(None)<class 'NoneType'>在Python中,None是一个单例对象,即有且仅有...
2019-03-22 09:30:19 514
原创 Python札记1:字符串驻留(String Interning)
在Python中操作字符串时,有时可能会遇到一些奇怪的现象,例如下面这个例子:>>> a = "hello">>> b = "hello">>> a is bTrue>>> a = "hello world">>> b = "hello world">>> a is bFal...
2019-03-22 09:17:29 456
2014Computer Organization and Design 5th
2016-02-24
Pattern Recognition and Machine Learning.pdf 模式识别与机器学习
2015-12-16
Introduction To Algorithms Third Edition.pdf
2015-11-29
Algorithms for Image Processing and Computer Vision.pdf
2015-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人