python基础语法
2017-10-05 本文已影响227人
王中阳
- 定义变量
a = 10
b = 3
c = a+b
print(c)
- 判断语句
- 设置编码支持中文:在文件头部 #coding=utf-8
# coding=utf-8
score = 30
if score>80 :
print ('很好')
elif score>60:
print ('及格')
else:
print ('很差')
- 循环
for i in range(0,10):
print i
输出:
0
1
2
3
4
5
6
7
8
9
# 如何带注释输出:方便调试:
for i in range(0,10):
print("测试 {0} {1}".format(i,"//"))
输出:
测试 0 //
测试 1 //
测试 2 //
测试 3 //
测试 4 //
测试 5 //
测试 6 //
测试 7 //
测试 8 //
测试 9 //
- 定义函数
# 如何定义无参函数?
def hello():
print ("hello world")
hello() #首行缩进很重要,调用方法的要顶格,否则程序会判断数据hello函数的一部分
输出结果:
hello world
# 如何定义有参函数
def max(a,b):
if a>b:
return a
else:
return b
print (max(10,34));
输出结果:
34
- 面向对象
# 定义类 定义函数 初始化类 调用函数
class Hello:
def sayHello(self):
print ('hello python')
h = Hello()
h.sayHello()
输出:
hello python
# 定义构造方法
class Hello:
def __init__(self,name):
self.name = name
def sayHello(self):
print ('hello {0}'.format(self.name)) #在构造方法中初始化后可以在其他方法中通过self.直接调用
h = Hello('阳仔')
h.sayHello()
输出:
hello 阳仔
# 继承
class Hi(Hello):
def __init__(self,name):
Hello.__init__(self,name) #重写父类的构造方法
def sayHi(self):
print ("hi {0}".format(self.name))
hi = Hi("wang wu")
hi.sayHi()
输出结果:
hi wang wu
- 引用Python文件
# 引用:使用import关键字
这是lib.py文件
class Hello():
def sayHello(self):
print ("hello python")
这是index.py文件
import lib
hello = lib.Hello() #括号一定要写
hello.sayHello()
输出结果:
hello python