逻辑运算
- python (and or not) 逻辑运算结果是某一表达式的值
- c java (&& || !) 逻辑运算结果是布尔型值
三目运算符
- python (exp1 if condition else exp2)
condition 是判断条件,exp1 和 exp2 是两个表达式。如果 condition 成立(结果为真),就执行 exp1,并把 exp1 的结果作为整个表达式的结果;如果 condition 不成立(结果为假),就执行 exp2,并把 exp2 的结果作为整个表达式的结果。
索引都是左闭右开
释放对象
- java delete
- python del
位运算
- python (位运算符& | ^ -) 还可以用于集合操作
浅拷贝 深拷贝
- 浅拷贝只是对指针的拷贝,拷贝后两个指针指向同一个内存空间
- python list 等数据结构浅拷贝
copy.deepcopy() #来实现对象的深度拷贝 copy.copy() #浅拷贝
- java List等数据结构浅拷贝
- c Map Set Vector等数据结构深拷贝
循环
- python for while 都可以加else,else子句被break跳过
- python [i for i in 序列]快速生成列表
注释
- python
#单行注释 多行注释 三个反引号开始 三个反引号结束
- c java
//单行注释 /* 多行注释 */
python函数内访问全局变量
https://www.pxcodes.com/Codes/157451857214328.html
python允许返回多个值
- 多个参数以元组形式输入
- 多个返回值以元组形式返回
python允许给类对象动态添加/删除变量
- 为 clanguage 对象动态增加的方法,Python 不会自动将调用者自动绑定到第一个参数(即使将第一个参数命名为 self 也没用)