1.定义变量
a = 10
b = 20
c = a+b
print(c)
没有var,没有int,没有更简单的定义方式了
没有";",写上还会报错,print(c) 输出c的值,即30
2.判断语句
# coding= utf-8
score = 90
if score > 90:
print("很好")
elif score > 60:
print("OK")
else:
print("NOT OK")
这里的# coding= utf-8 写在最上面是因为下面有中文,可以写成# coding=utf-8 或 # coding= utf-8,但不能是# coding =utf-8,即等号前面不能有空格
3.循环
写一个输出1到99的
for m in range(0,100):
print(m)
这里如果要输出组合的结果,如在java中的
System.out.println("mm="+i);
Python写法:
for m in range(0,100):
print("{0}={1}".format("mm",m))
输出结果如:
mm=0
mm=1
mm=2
mm=3
4.定义函数
def funcname(name):
print("hello {0}".format(name))
funcname("mm")
def max(a,b):
if a>b:
return a
else:
return b
print(max(4,5))
结果:
hello mm
5
def f():
XXX,这里必须缩进,完成这个方法必须退出缩进
5.面向对象
定义一个函数:
class Hello:
def __init__(self,name):
self.name = name
def sayHello(self):
print("HELLO! {0}".format(self.name))
h = Hello("mm")
h.sayHello()
第二行是构造函数,第三行的self.name = name可以写成self.xx=name,这里是定义变量
输出结果:HELLO! mm
继承:
class Hi(Hello):
def __init__(self,name):
Hello.__init__(self,name)
def sayHi(self):
print("Hi {0}".format(self.name))
h = Hi("m")
h.sayHi()
这里的Hi继承了Hello,使用要重载构造函数,第三方是调用Hello的方法(父类)
输出:Hi m
6.引入外部文件
lib.py
class Hello:
def sayHello(self):
print("Hello")
主文件:
import lib
h =lib.Hello()
h.sayHello()
或
from lib import Hello
h=Hello()
h.sayHello()