- 多行注释:三个' 或 ";
- 多行语句:用"\"分割,括号中的内容不需要分隔符;
- 多行字符串:使用三引号('''或"""),r可以让反斜杠不发生转义,表示原始字符串,如 r"this is a line with \n";
- 字符串索引:从左往右以 0 开始,从右往左以 -1 开始;
print(str[0:-1]) # 输出第一个到倒数第二个的所有字符 print(str[0]) # 输出字符串第一个字符 print(str[2:]) # 输出从第三个开始的后的所有字符 print(str * 2) # 输出字符串两次
- input(str)会等待用户输入,str为提示信息,按enter退出输入;
- Python可以在同一行中使用多条语句,语句之间使用分号(;)分割;
import sys; x = 'runoob'; sys.stdout.write(x + '\n')
使用脚本执行以上代码,输出结果为:runoob
使用交互式命令行执行,输出结果为:
此处的 7 表示字符数。
- print 默认输出是换行的,如果要实现不换行需要在变量末尾加上 end=""
x="a" y="b" # 不换行输出 print( x, end=" " ) print( y, end=" " )
- Python允许你同时为多个变量赋值
a, b, c = 1, 2, "runoob"
- Python3 的六个标准数据类型中:
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。 - type() 函数可以用来查询变量所指的对象类型。 type()不会认为子类是一种父类类型。
- 在 Python2 中是没有布尔型的,它用数字 0 表示 False,用 1 表示 True。到 Python3 中,把 True 和 False 定义成关键字了,但它们的值还是 1 和 0,它们可以和数字相加。
- 数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。