1.Python中 if(a and b)等同于C中if(a&&b);if(a or b)等同于C中if(a||b).
2.检查特定值是否在列表中,可以用in。不在可以用not in
例如:
a=[1,2,3,4,5]
b=1
c=6
if(b in a):
print(a)
if(c not in a)
print(c)
输出:
[1, 2, 3, 4, 5]
6
3.字典 (键-值对),用{}定义
a={"c":"d","f":"e"}
print(a["c"])
输出d
若要添加元素的话:
a={"c":"d","f":"e"}
a["g"]="dfgf"
print(a)
输出{‘c’: ‘d’, ‘g’: ‘dfgf’, ‘f’: ‘e’} 字典中顺序不重要。赋值就a[“c”]=”ssss”即可将“c”所对应的值改变。
若要删除元素的话: del a[“c”]即可
遍历字典:
a={"c":"d","f":"e"}
a["g"]="dfgf"
for k,v in a.items():
print("1"+k)
print("2"+v)
输出
1c
2d
1g
2dfgf
1f
2e
遍历字典中所有的键:
for 变量 in a.keys()
遍历字典中所有的值
for 变量 in a.values()
4.函数input() 等待用户输入。例子如下:
name=input("enter your name :")
print("so cool "+name)
运行时 终端提示你enter your name :
输入 xiaoming (注意,这里的引号不能省略。不然会被理解成变量啦)
输出: so cool xiaoming
若在python2.7下运行的话,会报错。因为他会将xiaoming看成变量。这时你应该用”xiaoming”或者raw_input指令
5.Python定义函数 用def 指令
def a():
???????
???????
a()
还是以缩进的方式进行的。缩进结束则函数定义结束。
6.传递任意数量的实参。
def hanshu(*canshu)
这个函数有一个形参*canshu,但不管提供多少实参,都可以进入这个函数中。
7.import导入函数模块。
(1)模块的扩展名也为.py。假设将某个函数写在hanshu.py中,import hanshu 就是将hanshu.py中所有的函数都复制到当前程序下。可供后面使用。
(2)导入特定函数
from module_name import function_name
from module_name import function_0,function_1,function_2 #各函数之间用,隔开。
(3)与as连用,可以给函数或者模块指定别名。
form animals import dog as d#从模块animals里中取出dog函数导入并取别名为d
import animals as an #将animals这个模块导入并取名为an
8.Python下创建类。
class Animal():
def __init__(self,color,name):
self.color=color
self.name=name
def run(self):
print(self.name+"is running now")
init()是一个特殊函数,类似于C++里面的构造函数。行参self必不可少,而且必须放在第一的位置。
类也可以像函数一样导入。