1. "/"除号返回的是浮点数,全面支持浮点数,混合类型运算数的运算会把整数转换为浮点数
2. **表示立方 4**3 = 64 **的级别比-更高 -3**2 = -9,(-3)**2 = 9
3. 交互模式下,上次输出的表达式会赋给变量 _。把 Python 当作计算器时,用该变量实现下一步计算更简单,例如:
>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _
113.0625
>>> round(_, 2)
113.06
4. 如果不希望前置 \ 的字符转义成特殊字符,可以使用 原始字符串,在引号前添加 r 即可:
>>> print('C:\some\name') # here \n means newline!
C:\some
ame
>>> print(r'C:\some\name') # note the r before the quote
C:\some\name
5. 字符串字面值可以实现跨行连续输入。实现方式是用三引号:"""...""" 或 '''...''',字符串行尾会自动加上回车换行,如果不需要回车换行,在行尾添加 \ 即可。示例如下:
print("""\
Usage: thingy [OPTIONS]
-h Display this usage message
-H hostname Hostname to connect to
""")
6. 负数索引 a = "abc" a[-1]输出c -0与0一样
7. 支持切片 a = "abc" a[0:1]输出ab, a[:2]输出abc,a[:1]+a[1:] = a 索引越界会报错,但是切片不会a[:10]
8. 内置函数len()可以返回字符串的长度
9. list 在使用时可以随便改变里面的数值和大小,切片也可以
10. 字符串的值是不可变的,但是列表的值是可变的
11. 列表可以通过append在末尾添加数据。两个列表可以相加合并,字符串也可以
12. 切片会返回列表的浅拷贝
13 . 单双引号的区别:不需要在单引号里转义双引号 ",但必须把单引号转义成 \',反之亦然