我的这个学习笔记系列记录的内容并不全面,建立在有其它语言的基础之上。如果你也跟我一样,有一点shell, java的基础,那这个简化版的入门系列应该也同样适合于你。
1. 标准数据类型
Number | String | List | Tuple | Set | Dictionary |
---|---|---|---|---|---|
不可变 | 不可变 | 可变 | 不可变 | 可变 | 可变 |
python3支持int、float、bool、complex(复数) | 用单引号 ’ 或双引号 " 括起来 | 元素列表在[]中,用逗号隔开。 有序的对象集合 | 写在小括号 () 里,元素之间用逗号隔开 | 使用大括号 { } 或者 set() 函数创建集合 | 字典用"{ }"标识 无序的键(key) : 值(value)对集合 |
内置函数type(), isinstance()可以判断一个Number属于哪种类型 | +连接字符串 *复制字符串,*后面跟的数字表示复制几次 | +连接列表元素 *重复操作 | +进行拼接 *重复操作 | 创建一个空集合必须用set() | 字典当中的元素是通过键来存取 |
Python可以同时为多个变量赋值 如a, b = 1, 2。 | Python 没有单独的字符类型,一个字符就是长度为1的字符串 | 元素类型可以不相同 支持数字,字符串,也可以嵌套列表 | 元素不可改变,但可以包含可变的对象,比如list列表 | set运算符:- | & ^ | 键(key)必须使用不可变类型 同一个字典中,key必须是唯一的 |
数值的除法包含两个运算符: / 返回一个浮点数 // 返回一个整数 | 字符串不可变 向一个索引位置赋值,会导致错误 | 列表中的元素可以改变 可以向一个索引位置的元素赋值 | 构造包含 0 个元素的元组: tup1 = () | 基本功能是进行成员关系测试和删除重复元素 | 内置函数有clear()、keys()、values()等 |
混合计算时,Python会把整型转换成为浮点数 | 构造包含1 个元素的元组: tup2 = (20 ,) 必需加逗号 | 可以代替多个if elif elif …else | |||
复数可以用a + bj,或者complex(a,b)表示 复数的实部a和虚部b都是浮点型 |
2. Q&A
现在进入自问自答环节。