- def contrast(a,b) : #使用def来定义一个名称为contrast的方法,a与b的值是两个变量,称为形参
- if a>b : #使用条件语句进行判定
- return a #返回a的值
- elif b>a :
- return b #返回b的值
- else:
- return ('a=b') #返回字符串a=b
-
- c = contrast(1,1) #实例化方法contrast
- print(c) #输出c
输出结果:
a=b
可以引用随机数进行判定:
- import random #引用随机函数
- x = random.randint(1,5) #使用随机函数中的随机整数方法
- y = random.randint(1,5)
- c = contrast(x,y) #调用contrast方法,这时变量x和y,称为实参
- print(x,y,c)
输出结果:
1 1 a=b
一般我们写好某些自定义函数方法后存储在.py文件中,需要的时候我们直接调用
创建一个.py结尾的文件,并存入你自己定义的方法函数
- import random
- from 模块化代码 import * #从模块化代码文件中引用所有方法,引用指定方法就写方法名称就可以
- x = random.randint(1,5)
- y = random.randint(1,5)
- c = contrast(x,y)
- print(x,y,c)
运行结果:
2 5 5
注意:*为所有方法,当我们储存自定义方法函数的文件和Python运行代码不在同一个目录,则需要写上绝对路径,例如:方法位置为:pythonProject/模块化代码.py,我们调用时需要注明路径为:from pythonProject.模块化代码 import *
不可变变量
- def f(a) : #定义方法f()
- a = 'boy'
- return a
-
- b = 'girl'
- c = f(b) #实例化方法f()
- print(c)
输出结果:
boy
注意:字符串是不可变变量,这样操作无意义
可变变量
- def f(a) : #定义方法f()
- a.append('boy') #追加字符串
- return a
-
- b = ['girl']
- c = f(b) #实例化方法f()
- print(c)
输出结果:
- ['girl', 'boy'] #列表是可变的,使用追加方法。
- def contrast(a,b) :
- if a>b :
- return a
- elif b>a :
- return b
- else:
- return ('a=b')
- if __name__ == '__main__' : #写在这个语句下的所有代码都不会被调用,只在本文件中运行
- def f(a):
- a.append('boy')
- return a
- b = ['girl']
- c = f(b)
- print(c)