湛江优化网站排名,跨专业的简历怎么制作,南充市住房与城乡建设网站,网站构建的基本流程一、函数 函数就是一个功能#xff0c;一个方法#xff0c;简化代码。#一个函数只做一件事#重复的代码就是低级的#实现同样的功能#xff0c;代码越少越好 函数必须得调用才能执行。 1、函数的简单介绍#xff0c;如下 1 def say(name):# 函数#xff0c;形参#xff0c;… 一、函数 函数就是一个功能一个方法简化代码。#一个函数只做一件事#重复的代码就是低级的#实现同样的功能代码越少越好 函数必须得调用才能执行。 1、函数的简单介绍如下 1 def say(name):# 函数形参形式参数变量
2 print(name)# 函数体
3 x yhx
4 say(x)#实参实际参数 2、函数之必填参数、位置参数 位置参数的形参与实参不一致时以实参为准 1 def say(name,sex男):# 函数形参形式参数变量
2 # 必填参数 位置参数
3 # 默认值参数 非必填参数
4 print(%s哈哈哈%s%(name,sex)) # 哈哈哈
5 # 函数体
6 x nn
7 say(x)
8 say(x,女) #实参实际参数
9 # 函数必须得调用才会执行 3、函数的特点 #在函数里面的变量全都是局部变量它只能在函数里面使用函数执行结束那么没有这个变量#返回值# 如果需要用到函数的处理结果的话那么就写return不需要的话那就不用写#函数里面如果碰到return函数立即结束 1 # 计算两个数字相乘
2 def calc(a,b):
3 res (a*b) # res是局部变量只在函数体内有效
4 print(res) # 所以输入结果要写在函数体内,可输出执行结果
5 cf calc(3,9) 使用return 1 # 计算两个数字相乘
2 def calc(a,b):
3 res (a*b) # res是局部变量只在函数体内有效
4 return res# 函数体外要调用这个结果则需要return
5 cf calc(3,9)
6 print(cf) # res这个变量是在函数体内的无法在函数体外直接调用故此处输出应写cf 4、练习 1 1 def my():2 for i in range(100):3 print(i)4 if i2:5 return6 print(my())7 # 运行结果8 # 09 # 1
10 # 2
11 # None 2写一个校验输入的字符串是否为小数的程序 1 # 0.12 -12.92 # (1) 只有一个小数点判断小数点个数3 # (2) 正小数的情况下小数点左边和右边都是整数的话才合法4 # (3) 负小数的情况下小数点右边是整数左边必须以‘-’开头且只有一个负号才合法5 # -5.46 # [-5,4]7 # [1:]8 9 def check_float(s):
10 s str(s)
11 if s.count(.) 1:
12 s_list s.split(.)
13 # 5.3 [5,3]
14 # -98.37 [-98,37]
15 left s_list[0]# 小数点左边‘-98’
16 right s_list[1]# 小数点右边
17 if left.isdigit() and right.isdigit():# 这里是正小数的
18 return True
19 elif left.startswith(-) and left.count(-) 1 and right.isdigit():
20 return True
21 return False
22 print(check_float(1.8))
23 print(check_float(-1.8))
24 print(check_float(1.8))
25 print(check_float(-1.8s)) 3 1 def myfile(name,content None):2 with open(name,a) as f:3 f.seek(0)4 if content:# 如果有content参数则进行写5 f.write(content)6 else:# 如果没有content参数则进行读7 return f.read()8 myfile(hh,dhjksdefe)# 会将dhjksdefe写入文件9 a myfile(hh)# 实参 hh指的是一个文件名
10 print(a)# 会读取文件内容并输出显示 4 1 # import json2 #3 # def json_file(name,dNone):4 # pass5 #6 # print(json_file(tt))7 # 运行结果None8 9 def say():
10 pass
11 print(say())
12 # 运行结果None 转载于:https://www.cnblogs.com/Noul/p/9175432.html