1.import module和from module import导入模块。
Python有两种导入模块的方法:
import module
from module import
Python
中的 from module
import *
像 Java
中的 import module
.*
;
Python
中的 import module
像 Java
中的 import module
。
什么时候你应该使用 from module
import
?
- 如果你要经常访问模块的属性和方法,且不想一遍又一遍地敲入模块名,使用 from module
import
。
- 如果你想要有选择地导入某些属性和方法,而不想要其它的,使用 from module
import
。
- 如果模块包含的属性和方法与你的某个模块同名,你必须使用 import module
来避免名字冲突。
2.类的简单定义
最简单的类定义:
class Cake:
pass
a.这个类的名字是 Cake
,它没有从其它类继承。类名通常是第一个字母大写,如:EachWordLikeThis
,但这只是一个习惯,不是一个必要条件。
b.这个类没有定义任何方法或属性,但是从语法上,需要在定义中有些东西,所以你使用 pass
。这是一个 Python
保留字,仅仅表示
“向前走,不要往这看
”。它是一条什么都不做的语句,当你删空函数或类时,它是一个很好的占位符。
c.你可能猜到了,在类中的所有东西都要缩近,就像位于函数、if
语句,for
循环,诸如此类的代码。第一条不缩近的东西不属于这个类。
d.Python
的类没有显示的构造函数和析构函数。Python
类的确存在与构造函数相似的东西:__init__
方法。
3.继承的格式
class Cake(Loaf):
在 Python
中,类的基类只是简单地列在类名后面的小括号里。不像在 Java
中有一个特殊的 extends
关键字。
Python
支持多重继承。在类名后面的小括号中,你可以列出许多你想要的类名,以逗号分隔。
4.self关键字
类的方法与普通的函数只有一个特别的区别——它们必须有一个额外的第一个参数名称,但是在调用这个方法的时侯你不
为这个参数赋值,Python会提供这个值。这个特别的变量指对象本身,按照惯例它的名称是self
。
Python中的self
等价于C++中的self
指针和Java、C#中的this
参考。
分享到:
相关推荐
Python学习笔记1 本资源主要记录Python语言的基础知识点,涵盖了规范、字符串、变量、对象特性、强制类型转换、循环、表、序列、元组、交换变量、比较运算符、字典、集合、函数、不定长参数、参数解包、文档字符串...
以上就是Python学习笔记1中的主要内容,这些基础知识构成了Python编程的基础,是学习更高级特性和应用的基础。对于初学者来说,熟练掌握这些内容是非常重要的。在后续的学习中,还会涉及到函数、模块、面向对象编程...
个人python学习笔记1
【Python学习笔记1资源.zip】是一个压缩包,包含了一些辅助Python学习的材料。这个压缩文件主要包括四个元素:一个TXT文本、一个SLX表格、一个CSV表格以及一张JPG图片。这些资源是为配合作者的学习笔记而创建的,...
Python学习笔记0001 - 安装与配置Python开发环境 Python学习笔记0002 - 海龟画图 - 初画图形 Python学习笔记0003 - 海龟画图 - 变量 Python学习笔记0004 - 海龟画图 - for循环 Python学习笔记0005 - 海龟画图 - ...
通过这份学习笔记,初学者可以了解到Python的基础知识,包括但不限于Python的历史、版本、跨平台能力、基础语法、常用函数、数据类型、输入输出方法、以及一些常见的编程问题和解决方案。掌握这些知识点将有助于初学...
这份"Python学习笔记"涵盖了从环境搭建到基础语法,再到数据类型和控制结构等关键知识点,旨在为初学者提供全面的学习指导。 首先,1.1章节介绍了Python的基础,包括Python的起源和历史。Python是由Guido van ...
### Python学习笔记知识点详解 #### 一、Python简介与特性 **标题与描述解析:** "Python学习笔记.pdf" 的标题直接指出了文档的主题——Python的学习资料,而描述的重复表明该文档的主要内容即为Python的学习笔记...
【Python学习笔记--皮大庆.pdf.zip】是一个针对初学者的Python编程教程,源自英文书籍《How to think like a computer scientist》。这本书以易懂的方式介绍了Python语言的基础知识,旨在帮助没有编程背景的人快速...
Python基础入门教程,适合Python初学者,文档内容包括, 目录 前言 i 第一章 程序 1 1.1 程序 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1.2 什么是调试 . . . . . . . . . . . . . . . ....
本篇学习笔记主要介绍了Python中关于变量指向函数、高阶函数以及特殊高阶函数map()、reduce()、filter()和sorted()的使用方法和原理。 首先,变量在Python中不仅可以指向基本数据类型,还可以指向一个函数名。这...
在这份《python学习笔记.pdf》中,记录了Python编程的基础知识和一些技巧,内容涵盖了字符串处理、变量操作、数据结构、循环、条件判断等方面。以下是对学习笔记中提到知识点的详细说明。 ### 字符串处理 在Python...
【Python学习笔记-王纯业】是一份专为Python初学者设计的教程,由王纯业编撰。这个教程深入浅出地介绍了Python编程的基础知识,帮助初学者快速上手。下面将详细阐述该教程中可能包含的重要知识点,以及Python入门者...
1. **运行速度**:Python的运行速度相对较慢,这是因为它是一种解释型语言。与编译型语言(如C++或Java)不同,Python代码在执行前不会被完全转换为机器码,而是逐行解释执行。虽然这导致了速度上的劣势,但同时也...
Python学习笔记--皮大庆
《王纯业的Python学习笔记》是一份专为Python初学者和进阶者设计的学习资料,旨在帮助读者全面掌握这门强大的编程语言。Python作为一门高级编程语言,因其简洁、易读的语法特性,被广泛应用于数据分析、机器学习、...