第一章,Python语言概述
Python是一种跨平台、开源、免费的解释型、面向对象的高级动态编程语言。
(因为是解释型语言,所以性能相比JAVA低。python又称为胶水语言,一次编译,到处运行。)
IDLE: Python自带的简洁的集成开发环境。开启步骤:开始——所有程序——找到自己的Python版本——IDLE
python程序执行依赖于python解释器,常用的有cpython(最常用,c语言实现)和jython(java语言实现)
输入是通过input()函数实现的,输出是通过print()函数。
退出python交互界面方法:ctrl+z 或者quit()
中断程序执行:ctrl+c
第二章,Python语法基础
数据类型是程序中最基本的概念。包括:数值类型、字符串(最常用)、布尔类型、列表和元组。
空值是Python中一个特殊的值,用None表示。 str(x):将对象x转换为字符串。
字符串拼接使用“+”号;
字符串可以用“ ”和‘ ’表示,个人习惯使用‘ ’,更简洁。
转义字符:
\ 在行尾,是续行符;
\n ,是换行符;
utf-8是编码方式,其他编码方式还有:gbk,ascii
其中python2用的编码方式是:ascii
python3用的编码方式是:utf-8
通常全部大写的变量名表示常量。
变量(variable) 比如 x=3 将值3赋值给变量x
使用python变量前必须给他赋值,因为python变量没有默认值。
关于注释:
# 后面要加一个空格表示注释。
运算符包括:算术,关系,逻辑,赋值。(Python中逻辑值True作为数值则为1,逻辑值False作为数值则为0.)
位(bit)是计算机中表示信息的最小单位。
列表(List)是最常用的Python数据类型,相当于一个容器。列表使用方括号[ ],其中的值可以为不同的数据类型。
元组(Tuple)的元素 不能修改,元组使用小括号( ),
字典(Dict)是一种可变容器模型,使用{ }表示;由键和对应值(key=>value)成对组成。d = {key1: value1, key2: value2}.
三种最重要的python数据类型是:列表、字符串、字典。
字典是python中唯一的内置映射类型。
第三章,Python控制语句
什么是循环?
循环是在满足特定条件的情况下,重复执行某段代码。
continue和break语句
break语句被执行,使得整个循环提前结束。
continue语句终止当前循环,忽略continue之后的语句,回到循环顶端,提前进入下一次循环。
第四章,Python函数与模块
在Python程序开发过程中,可将完成某一特定功能并经常使用的代码编写成函数。函数犹如小型程序,可用来执行特定的操作。
定义函数,语法使用def
def 函数(参数):
代码块
调用函数:函数名(参数)
函数使用return返回值。
在Python中,闭包(Closure)指函数的嵌套。
函数在执行过程中直接或间接调用自己本身,称为递归调用。
模块(Module)能够有逻辑的组织Python代码段。把相关的代码分配到一个模块中能让代码更好用,更易懂。(calendar模块的函数与日历有关)。
模块也可以称为库和包。
python拥有一个丰富的模块库,用户通过编写简单的代码就能直接调用这些模块实现复杂的功能,“拿来就用”。
第五章,Python文件
在DOS里面查看当前工作目录:
import.os
os.getcwd()
第六章,面向对象程序设计
面向对象程序设计(OOP)的思想主要针对大型软件设计而提出,使得软件设计更加灵活,能够很好的支持代码复用和设计复用,并且使得代码具有更好的可读性和可扩展性。面向对象程序设计的一个关键性观念是将数据以及对数据的操作封装在一起,组成一个相互依存、不可分割的整体,既对象。
类的首字母一般要大写。
类的成员函数必须有一个参数self,而且位于参数列表的开头。self就代表类的实例(对象)自身,可以使用self引用类中的属性和成员函数。
定义对象:Python创建对象的语法如下:对象名 = 类名()
构造函数__init__():
类可以定义一个特殊的叫做__init__()的方法(构造函数,以两个下画线“_”开头和结束)。一个类定义了__init__()方法后,类实例化时就会自动为新生成的类实例调用__init__()方法。构造函数一般用于完成对象数据成员设置初值或进行其他必要的初始化工作。