? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
当然这笔记不能作为一本入门教材,如果你还没有对 Python 接触过而直接阅读这本笔记可能有点困难,但若你拥有足够的C、C++、Java 语言基础,那么这本笔记绝对是你快速入门及进阶 Python 的强有力的助手。
本人也是刚走入Python,能力有限,笔记中难免可能有所疏忽,望读者见谅。
对于 Python,想必很多朋友还未曾听说,其定义我已在本笔记的第一章给出,这里我想谈谈我对Python 的个人理解。在我学习Python 的过程中,有朋友问我,Python 到底是什么,它主要应用于什么方面,能做什么东西,这里就算是给你一个答复吧。
狂妄点,可以说:只有你想不到,没有Python 做不到。
Python 是一种支持面向对象的解释性高级语言,Simple yet Powerful 是人们对它的一致评价。最初是在苹果计算机上被编译成功的,但现在他已经可以运行于世界上主流的操作平台之上了。跨平台性极强。它包含多种Programming Paradigm,包括 Object- Oriented Programming,Procedure Programming 等。
Python 类似于 Javascript,可以写出很短小但是功能强大的小程序,而 Python 丰富的标准库(包括系统库,??builtin??,以及完全支持正则表达式的字符串操作)为实现这些实用功能提供了坚实的基础。
Python 类似于 C++和 Java,它是一个完全支持面向对象的语言(支持多继承),但是它的语法更灵活,支持 Dynamic Typing,变量从来不用进行声明便可使用,通常情况下Python 的代码密度是 C++的 5 到 10 倍,是 Java 的 5 倍左右。
Python 采用严格的缩进方式来管理代码,提高了可读性,极大的降低了代码维护的代价。Python 自身包含 Gargage Collection 和内存管理机制,用户无需费心这些细节问题。
Python 支持 Interactive Programming。 Python 的运行时效率很高,却足以支持复杂的高层数据结构。Python 是一种理想的 Glue Language,也就是说我们可以用它来完成一般脚本编程所能完成的任务。
可以说,Python 是一个渗透了多种计算机语言特性的极佳的设计。
Python 的代码类型,基本可分为 3 种,分别是字节代码,二进制代码,优化代码。他们的后缀名分别是.py .pyc .pyo 这些代码都可以直接运行。无需做任何的编译或者连接。
Python 可以帮你出色地完成工作,而且一段时间以后,你还能看明白自己写的这段代码。你会对自己如此快速地学会和它强大的功能而感到十分的惊讶,更不用提你已经完成的工作了。
?
定义:
Python 是一门优雅而又健壮的编程语言,它继承了传统编译语言的强大性和通用性,同时也借鉴了简单脚本和解释语言的易用性。
特点:
?
输出:print
输入:raw_input
列表元素: [] 类似于数组
列表的切片操作:[from:to] 截取 from 到 to 的列表元素(含 from,不含 to)
字典元素: { } 键值对
代码缩进:四个空格,尽量不用 Tab 键(不同的 OS,长度定义不同)
打开文件:handle = open(file_name, access_mode = ‘r’)
对应 handle.close()
?
函数定义:
def function_name([arguments]):
“optional documentation string” function_suite
?
类中的?init?()方法:
当一个类被创建时,??init??()方法会自动被执行,类似构造器,它 仅仅是类对象创建后执行的第一个方法。目的是完成对象的初始化工作。
?
self 参数:
每个方法都有这个参数。它是类实例自身的引用。相当于其它面向对象编程语言中的this。
?
?
?
?
?
本篇文章主要介绍了.Net Core 之 Ubuntu 14.04 部署过程(图文详解) No.1 准备...
本文实例讲述了PHP中abstract(抽象)、final(最终)和static(静态)原理与用法。分...
本文实例讲述了Laravel框架中的路由和控制器操作。分享给大家供大家参考,具体如...
介绍 正则表达式一般用于字符串匹配, 字符串查找和字符串替换. 别小看它的作用, ...
想了解更多内容,请访问: 51CTO和华为官方战略合作共建的鸿蒙技术社区 https://...
以下是源码,请命名为.ASP文件. 复制代码 代码如下: metahttp-equiv="Content-...
先从它的身体部分(body) 开始: 欣赏一个网页时,一般先注意到的是这个页面的背...
(作者:小龙亭主Blueski编译 2000年12月22日 14:22) (续上篇) 问题 #3: 简单...
众所周知 Laravel 是 PHP 开发项目最优美的框架之一,尤其是 Eloquent 对数据库...
解决arm-linux-gcccommand not found问题 在我跟着步骤安装完编译器后到达下图步...