Python中基础知识

来源:互联网 发布:比价软件 编辑:程序博客网 时间:2024/06/18 08:51

注释

单行注释

通常情况下,你只需要使用#(井号)就可以注释掉一行

多行注释

多行注释与单行有些不同。在需要注释的语句块的前后分别使用三个单引号

'''这儿是多行注册内容这儿是多行注册内容'''#单行注释

一、逻辑行与物理行

物理行是您在编辑器中所看见的。逻辑行是Python能够识别的。一般,Python认为一
个物理行对应一个逻辑行。

一个物理行使用多个逻辑行

那么就要用分号(;)分割开,分号表示一个
逻辑行或语句的结束。我们建议不要这样写,可读性差。
如i=3;print(i)
相当于
i=5
print(i)

一个逻辑行使用多个物理行

那么你用反斜杠(\)来连接。
例如
str=”my name is\
dqs”
相当于
str=”my name is dqs”

逻辑控制结构

可以发现Python中控制语句后面都会有一个冒号(:)。

if条件判断

a=5if a==5:    print('a=5')else:    print('a !=5')
a=5if a==5:    print('a=5')elif a==6:    print('a=6')else:    print('a !=5 and a !=6 ')

for循环

这里写图片描述
可以看出python中的for循环有点类似PHP中for..in
值得注意Python的for循环可以添加else语句,当for循环结束后执行。

while循环

需要注意在Python中不存在++和–

val=15;while val>0 :    print(val)    val=val-1;a=5;'''针对while循环,后面也可以携带else语句'''while a<10:    print(a)    a+=1else:    print(a)

continue与break

continue结束本次循环,进入下次循环
break 结束循环

函数

  1. 简单函数
  2. 带形参函数
  3. 变量作用域
  4. 默认参数值
  5. 关键参数
  6. 文档字符串
  7. Lambda
  8. 闭包
def f(x1=3,x2=4,x3=5):    '''    打印x1,x2,x3        '''      #可以通过help(f),在Debug Probe窗口查看到    print 'x1=',x1    print 'x2=',x2    print 'x3=',x3#在python中可以只给指定的形参传递实例参数#f(x2=10)#执行结果如下''' x1= 3 x2= 10 x3= 5'''#函数返回值,通过return指定返回值,可以返回多个值,当返回多个值时候,可以通过一个变量或是多个变量去接受返回值#计算两个数之和和两个数之差def func(a=0,b=0):    return a+b,a-bc,d=func(15,5)e=func(15,5)print "c=",c  #20print "d=",d  #10print "e=",e  #(20,10)#使用lambda,定义函数'''使用说明lambda 形参参数(多个时候,通过,分割):返回值'''f2=lambda x,y:x+yprint f2(2,5)#闭包的使用def f3(a=0):     def f(b=0):          return a+b    return f;g=f3(5)print(g(b=6))

类的定义

#成员函数第一个参数必须是selfclass Stdudent:    def __init__(self):        #初始化操作        self.name="dqs"        self.age="20"    def showName(self):        print(self.name)a=Stdudent()#实例化a.showName()
1 0