在python中一切皆对象
python程序可以分解为:模块、语句、表达式、对象
内置对象即语言的组成部分
python中常用的内置对象:数字、字符串、列表、字典、元组、文件、集合等
python程序中处理的每一样东西都是对象,而使用内置对象使python编程更加简单。
在python中没有类型声明,运行的表达式的语法决定了创建和使用的对象的类型。
在python中一个操作的意义取决于被操作的对象。
python是动态类型的(它自动地跟踪你的类型而不是要求声明代码)
python也是强类型语言(你只能对一个对象进行适合该类型的有效的操作)
字符串,从严格意义上来说:字符串是单个字符的字符串的序列,其他类型的序列还包括列表和元组。
字符串,从严格意义上来说:字符串是单个字符的字符串的序列,其他类型的序列还包括列表和元组。
字符串,从严格意义上来说:字符串是单个字符的字符串的序列,其他类型的序列还包括列表和元组。
序列中都支持索引查找、分片、用 “ + ”表示合并、用 “ * ” 表示重复。
序列中都支持索引查找、分片、用 “ + ”表示合并、用 “ * ” 表示重复。
序列中都支持索引查找、分片、用 “ + ”表示合并、用 “ * ” 表示重复。
因为字符串在python中具有不可变性——在创建后就不能改变。例如,不能通过对其某一位置进行赋值而改变字符串,但是你总是可以通过建立一个新的字符串并以同一个变量进行赋值而改变字符串。因为python在运行过程中会清理旧的对象。
在python中的每一个对象都可以分为不可变性或者可变性。在核心类型中,数字、字符串和元组是不可变的;列表和字典不是(他们可以自由的改变)
列表
python的列表对象是这个语言提供的最通用的序列。列表是一个任意类型的对象的位置相关的有序集合,它没有固定的大小,其大小是可以改变的,通过对偏移量进行赋值以及其他各种列表的方法进行调用,确定能修改列表的大小。
由于列表是序列的一种,列表支持所有的我们对字符串的序列操作。唯一的区别就是其结果往往是列表而不是字符串。