输出
print ( ) 或者是 print 后面直接加要输出的东西。常量字符串的话要加引号:print ("hello") 或者 print "hello"
输出中文而不报错
- 在Pycharm里的file—>encoding里要设置编码格式为:utf-8
- 在.py文件的开头加上:# coding=utf-8。注意#和coding=utf-8之间有一个空格
判断
if 条件1:
执行体
elif 条件2:
执行体
else:
执行体
注意:
- 每个判断后面要有冒号
- 各种判断号和变量之间要有空格
循环
for i in range(0,100)
print i
输出从0到100,不包括100
定义函数
def sayHello():
print 'hello world'
面向对象
定义对象
class Hello:
def __init__(self,name):
self.name=name
def sayHello(self):
print("你好{0}".format(self.name))
def空格__(self,arg1):是构造函数
继承
class Hi(Hello):
def __init__(self,name):
Hello.__init__(self,name)
def sayHi(self):
print("hi,{0}".format(self.name))
引入外部文件
第一种方法:
import mylib
h=mylib.Hello()
h.sayHello()
Hello是在mylib.py文件中的一个类,用import mylib引入了整个文件,也使得mylib是一个命名空间。要使用其中的元素,就要加上命名空间的名称。看第二行代码。
第二种方法:
from mylib import Hello
h=Hello()
h.sayHello()
只引入了一个类,可以不用写命名空间了。但不能使用引入模块的其它类了。