python 语言学习(一)
python 官网
python 对应的是 pip, python3 对应的是 pip3.
python 中数字
python 运算符
常用的 +, -, *, /, =; () 用来分组。
// 运算符用于做 floor division, 获取 / 操作后的整数结果。
** 用于计算乘方
1 | 5 ** 2 # 25 |
在交互模式下,上一次打印出来的表达式被赋值给变量 _,可以用于继续计算。
1 | >>> a = 1 |
python 中字符串
1.'...', "..." 都可以表示字符串,\ 用来转义,\n 表示换行。
2.字符串可以用 + 进行连接,也可以用 * 进行重复。
1 | >>> 3 * 'un' + 'ium' |
3.字符串是可以被 索引 (下标访问)的.
1 | >>> word = 'python' |
4.字符串还支持 切片。索引可以得到单个字符,而 切片 可以获取子字符串
1 | >>> word[0:2] |
5.python 中的字符串不能被修改,它们是 immutable 的.
因此,向字符串的某个索引位置赋值会产生一个错误
- 内建函数
len()返回一个字符串的长度
1 | >>> s = '1213' |
python 中列表
- 通过组合一些值得到多种 复合 数据类型,其中最常用的是 列表。
1 | >>> s = [1, 2, 3] |
和字符串(以及各种内置的 sequence 类型)一样,列表也支持索引和切片.
与 immutable 的字符串不同, 列表是一个 mutable 类型
列表的拼接操作:
1 | >>> a = [1, 2, 3] |
在交互模式下,编写 斐波那契数列 的初始子序列
1 | >>> a, b = 0, 1 |