00.python程序可以分解成模块、语句、表达式以及对象。
a.程序由模块构成
b.模块包含语句
c.语句包含表达式
d.表达式建立并处理对象
01.内置对象(对象类型称为是核心数据类型,因为他们是python语言内部高效的创建的)
对象类型 例子 常量/创建
数字 1234
字符串 'spam'
列表 [1, [2, 'three'], 4]
字典 {‘food’:'span', 'taste':'yum''}
元组 (1, 'spam , 4, 'U'')
集合 set('abc'),{'a', 'b', 'c'}
文件 myfile=open('eggs', 'r')
其他类型 类型,None,布尔型
编程单元类型 函数,模块、类
与现实相关的里类型 编译的代码堆栈跟踪
02.Python中没有类型声明,运行的表达式的语法决定了创建和使用的对象的类型。
03.列表提供了其他对象的有序集合,而字典是通过键存储度一项的。
04.分片(slice):这是液体中一部就能够提取整个分片(slice)的方法。
左边界默认为0,并且右边界默认为分片序列的长度。
05.字符串支持加号合并
06.
07.字符串方法的明明有效的改变的含义,但在这里我们都不会改变原始的字符串、而是创建一个新的字符串作为结果——因为字符串具有不可变性,我们必须这样做。
07.类型特定的方法
split:分隔符将字符串拆分子字符串,
upper:大小写变换
isalpha:测试字符串的内容
rstrip:去掉字符串后的空格字符
08.格式化的高级替代操作
09.寻求帮助
10..“”“:所有的行都合并在一起,并在每一啊很难过的末尾增加换行符。这是一个微妙的语法上的便捷方法。
11.模式匹配
match:
12.Python的列表对象是这个语言提供的最通用的序列。列表是一个任意类型的对象的位置相关的有序集合,它没有固定的大小。不像字符串,器大小是可变的,通过偏移量进行复制邮寄其他各种列表的方法进行调用,确实能够修改列表的大小。
13.列表没有固定大小,也就是说能够按照需要增加或减少列表大小,来响应其特定的操作。
append:列表尾部插入
14.嵌套:python核心数据类型的一个优秀的特性就就是他们支持任意的嵌套。能够以任意的组合对其进行嵌套,并可以多个层次进行嵌套。
15.列表解析源自集合的概念。它是一种通过对序列中得分每一项运行一个表达式的创造一个新的列表的方法,每次一个,从左至右。列表解析是编写在方括号中,
16.字典:Python中的字典是完全不同的东西:它们不是序列,而是一种映射(mapping)。映射是一个其他对象的集合,但是他们是通过键而不是相对位置来存储的。实际上,映射并没有任何可靠的从左至右的顺序。他们简单地将键映射到值。
17.作为常量编写时,字典写在大括号中,并包含一系列的“键:值”对。在我们需要将键与一系列相关联。我们可以通过键对这个字典进行索引来读取或改变键所关联的值。字典的索引操作使用的是和序列相同的语法,但是在方括号的元素是键,而不是相对位置。
18.与列表中禁止边界外的复制不同,对一个新的键赋值会创建该键。
19.我们实际上是使用字典中的键,如描述某人的记录中的名字字段。在另一个应用中,字典也可以用来执行搜索。
20.for循环是遍历一个序列中的所有元素并按顺序对每一个元素运行一些代码的简单并有效的一种方法。一个用户定义的循环变量用作每次运行过程中当前元素的参考量。
21.Python中的一个主要的原则就是,首先为了简单和可读性区编写代码,在程序可以工作,并证明了确实有便哟考虑性能后,在考虑该问题。