特殊字符
\\转义字符
#单行注释
<**
多行注释
**>
"""
多行注释
"""
转义字符
\\(在行尾时) 续行符
\\\\ 反斜杠符号
\\' 单引号
\\" 双引号
\\a 响铃
\\b 退格(Backspace)
\\e 转义
\\000 空
\\n 换行
\\v 纵向制表符
\\t 横向制表符
\\r 回车
\\f 换页
\\oyy 八进制数yy代表的字符,例如:\\o12代表换行
\\xyy 十进制数yy代表的字符,例如:\\x0a代表换行
\\other 其它的字符以普通格式输出
print(r'\\t\\r')
\\t\\r
数据类型
字符串调用最后一位
name="sunny zhu"
name[0]
s
name[-1]
u
字符串相加
a='hello'
b='world'
c=' '
d=a+c+b
print('d')
字符串相乘
a='hello'
b=a*2
print(b)
a='hello'*2
print(a)
'e' in a#
true
type(a) #查看a变量的类型
Python 大小写敏感
运算符
+加
-减
*乘
/除
**幂
//取整除
%取余数
&按位与 5&3 得1
|按位或 5|3 得7
^按位异或 5^3 得6
~按位翻转 -(x+1) ~5 得 -6
< 小于 3<5<7 return 1
<= 小于等于
> 大于
>= 大于等于
= 等于
!= 不等于
not 布尔"非" x=1 not x return 0
and 布尔"与" x=0; y=1 x and y return 0
or 布尔"或" x=1; y=0 x or y return 1
优先级
运算符 描述
lambda Lambda表达式
or 布尔“或”
and 布尔“与”
not x 布尔“非”
in,not in 成员测试
is,is not 同一性测试
<,<=,>,>=,!=,== 比较
| 按位或
^ 按位异或
& 按位与
<<,>> 移位
+,- 加法与减法
*,/,% 乘法、除法与取余
+x,-x 正负号
~x 按位翻转
** 指数
x.attribute 属性参考
x[index] 下标
x[index:index] 寻址段
f(arguments...) 函数调用
(experession,...) 绑定或元组显示
[expression,...] 列表显示
{key:datum,...} 字典显示
'expression,...' 字符串转换
序列
可以分为元组 tuple () 和列表 list []
student1=("霸天虎","男",19)
student3=("王尼玛","男","未知",["脑袋大","脖子短","屁股圆"]) #在序列中的元素也是序列