2.C语言中文网学习Python
1.Python注释
# 单行注释
'''
多行注释
'''
说明多行代码的功能时一般将注释放在代码的上一行,说明单行代码的功能时一般将注释放在代码的右侧
2.缩进
和其它程序设计语言(如 Java、C 语言)采用大括号“{}”分隔代码块不同,Python 采用代码缩进和冒号( : )来区分代码块之间的层次
3.内置函数和标准库函数是不一样的。
4.
算术运算符:
+,—,*,/(//),%,**
加减乘除模幂
数学除,整除
比较运算符:
==,!=,>,>=,<,<=。is,is not
逻辑运算符:
and,or,not
位运算符:
&,|,~,^,<<,>>
与,或,非,异或,左移,右移
三目运算符:
list:
查:访问切片。index(e),index(e,start,end)
增:+(连接列表),insert(i,e),append(e),extend(e)
删:del listname[i],pop(i),remove(e)。clear()
改:访问切片
tuple:
查:访问切片
增:+(连接列表),insert(i,e),append(e),extend(e)
删:del tuple(垃圾回收,很少用)
改:不能修改元素。只能创建新的代替旧的
dict:
查:访问 dict[key],get(key)
增:访问方式 dict[key]=value
删:del dict[key]
改:访问方式 dict[key]=value
判断:in / not in
keys(),values(),items()
set:
查:in
增:add(e)
删:remove(e)
改:-
交集,并集,差集:&,|,-
字符串方法:
字符串连接:+
字符串和数字连接:str(数字)
获取字符:访问方式 string[i],string[i,j]
长度:len()
分割:split()
连接:join()
统计子串出现的次数:str.count(sub)
流程控制:
for 迭代变量 in 序列
while else,for else
lambda表达式:
Java中lambda表达式其实就是匿名内部类的实现。
和函数所有不同的是,类方法至少要包含一个 self 参数