1.导入模块:
自此,我们开始用到Python中自带的模块,模块的导入方式如下:
import关键字;模块的名称(可选的更多模块名称,之间用逗号隔开)
比如导入random来产生一个在1-10之间的随机数,包含1和10:
import random
print(random.randint(1,10))
2.def函数:
def hello(name):
print('Hello,' + name)
3.return语句的使用:
import random
def randomNumber(a):
if a == 1:
return '随机数为1'
elif a == 2:
return '随机数为2'
elif a == 3:
return '随机数为3'
elif a == 4:
return '随机数为4'
elif a == 5:
return '随机数为5'
r = random.randint(1,5)
print(randomNumber(r))
你也可以return null或者return None。
4.局部和全部作用域:
一,在全局作用域中不能使用任何的局部变量,但在局部作用域可以使用全局的变量;
二,函数局部作用域中的变量不能在其他局部作用域中使用;
三,不同的作用域中可以用相同的变量名称,因为每个变量只在自己的作用域中有效。
5.global语句:有global修饰则为全局变量,这时候修改这个变量的值则全局变量就会改变
def myName():
global name
name = 'Lee'
name = 'Tony'
myName()
print(name)
6.异常处理:错误的程序可以由try和except语句来进行修饰,即将可能出错的语句放到try语句中,将可能出现的错误在except中处理
def num(x):
return 4/x
try:
print(num(2))
print(num(0))
print(num(4))
except ZeroDivisionError:
print('被除数不能为零')
这样在除数为零发生异常时就不会报错而是输出提示信息,大家运行代码会发现没有执行print(num(4)),那是因为except执行完毕后不会再执行try语句中的内容,只会继续向except下面的内容执行,这点与其他语言一致。