,而是采用缩进的方式表示层级关系
约定使用4个空格缩进
续行
在行尾使用/
如果使用各种括号,认为括号内是一个整体,内部跨行不能用\
标识符:
1.一个名字,用来指代一个值
2.只能字母、下划线和数字...实际上,造成上面案例不一致的根本原因在于
is的作用是用来检查标识符是否一致,也就是比较两个对象的内存是否拥有同一块内存空间,它并不适合用来判断
两个字符串是否相等。...对于长短字符串id值不一样,是有一个python中的string interning(字符串驻留)机制决定的:对于较小的字符串,为了提高
系统性能会保留其值得一个副本,当创建新的字符串的时候直接指向该副本即可...而长字符串不会驻留,
python内存中各自创建对象
来表示a1,a2,这两个对象拥有相同内容但对象标识符却不相同,所以==的值为True而is的值为False
运算符的优先级(从高到低)
?...算数运算符 > 位运算符 > 身份运算符 > 成员运算符 > 逻辑运算符
长表达式,多用括号,易懂,易读
表达式:
由数字、符号、括号、变量等组合
算数表达式
逻辑表达式
赋值表达式
Python中,赋值即定义