注释
单行注释
通常情况下,你只需要使用#(井号)就可以注释掉一行
多行注释
多行注释与单行有些不同。在需要注释的语句块的前后分别使用三个单引号
'''
这儿是多行注册内容
这儿是多行注册内容
'''
#单行注释
一、逻辑行与物理行
物理行是您在编辑器中所看见的。逻辑行是Python能够识别的。一般,Python认为一
个物理行对应一个逻辑行。
一个物理行使用多个逻辑行
那么就要用分号(;)分割开,分号表示一个
逻辑行或语句的结束。我们建议不要这样写,可读性差。
如i=3;print(i)
相当于
i=5
print(i)
一个逻辑行使用多个物理行
那么你用反斜杠(\)来连接。
例如
str=”my name is\
dqs”
相当于
str=”my name is dqs”
逻辑控制结构
可以发现Python中控制语句后面都会有一个冒号(:)。
if条件判断
a=5
if a==5:
print('a=5')
else:
print('a !=5')
a=5
if 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+=1
else:
print(a)
continue与break
continue结束本次循环,进入下次循环
break 结束循环
函数
- 简单函数
- 带形参函数
- 变量作用域
- 默认参数值
- 关键参数
- 文档字符串
- Lambda
- 闭包
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-b
c,d=func(15,5)
e=func(15,5)
print "c=",c #20
print "d=",d #10
print "e=",e #(20,10)
#使用lambda,定义函数
'''
使用说明lambda 形参参数(多个时候,通过,分割):返回值
'''
f2=lambda x,y:x+y
print f2(2,5)
#闭包的使用
def f3(a=0):
def f(b=0):
return a+b
return f;
g=f3(5)
print(g(b=6))
类的定义
#成员函数第一个参数必须是self
class Stdudent:
def __init__(self):
#初始化操作
self.name="dqs"
self.age="20"
def showName(self):
print(self.name)
a=Stdudent()#实例化
a.showName()