Linux环境下Python学习(2)

来源:互联网 发布:全国地区数据库 编辑:程序博客网 时间:2024/06/10 14:21

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=1c=6if(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_namefrom module_name import function_0,function_1,function_2 #各函数之间用,隔开。

(3)与as连用,可以给函数或者模块指定别名。

form  animals import dog as d#从模块animals里中取出dog函数导入并取别名为dimport 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必不可少,而且必须放在第一的位置。
类也可以像函数一样导入。

原创粉丝点击