Python 与C语言的不同点
语言基础部分:
- 常量和变量:新变量不需要声明;复数a+bi,Unicode字符串(字符串前加u),布尔值(Trun,False),空值(None,与其他数据类型比较都返回False),还有一系列字符串处理函数,进制转换函数
- 运算符:逻辑运算符(and or not),字符串运算符
- 常用语句:条件(if elif else),循环(while 或 for i in range(start,end)),try-except异常处理语句。
- 序列数据结构:
- 列表:一个列表的元素有相同的数据类型,每个列表元素有索引和值两个属性。相关操作有定义,打印,获取列表长度,添加删除元素,合并列表,遍历列表,排序。
- 元组:已经定义元组的内容不能改变,元组元素可以储存不同的数据类型。可以用list()函数转换为列表进行操作。
- 字典:每个字典元素都有键和值,两个属性键用于定义和标识字典元素可以是字符串,也可以是整数。
- 集合:由一维无序排列成的元素组成,可以分为可变集合(set)和不可变集合(forzenset)。可以求子集超集关系,并集,交集,差集,对称差分。