python的基础知识入门(三)

三 函数

函数的定义:
函数是一段可以重复使用的代码,用来独立地完成某个功能,它可以接收用户传递的数据,也可以不接收。接收用户数据的函数在定义时要指明参数,不接收用户数据的不需要指明,根据这一点可以将函数分为有参函数和无参函数。
函数分为库函数和自定义函数。(其实库函数也是人自己编写的,如果你足够厉害,,顶尖厉害!!!!!自己修改编译库函数,更方便的工作,利用)
就我个人理解函数在这个概念的引入何提出是任何时候都具有伟大意义的,他使得计算机可以快速地发展成长。他就可以说是整个计算机大厦的砖块,无处不在,无比重要。所以学好函数这部分很重要。

  • 函数的建立
def print_info():
    print('---------------------')
    print(' 人生苦短 我用python ')
    print('---------------------')
  
print_info()#只有调用这函数,函数才会执行
  • 参数
    参数的运用是你的函数更加强大
    那什么是形参,什么是实参?
def  sum_add(a,b):
 	'函数的文档'
 	#注释
	sum = a + b
	print("a+b合等于",sum)
sum_add(2,3)
'''
对于函数的文档,应该养成良好的习惯。写函数是尽量写上,标记出这个函数的具体功能,
实现方法,注意事项等等。在python中文档查看 **函数名._doc_**
对于库函数用help(库函数名)查看函数文档
'''

形参:形参只是一个形式 ,只表示占一个参数位置,上例中a,b都是形参。
实参:传进函数具体的值,上列中2,3都是sum_add函数的实参

默认参数:就是函数定义是给形式参数一个初值 ,例:def sum_add(a=0,b=0):
收集参数:就是在形式参数前面加上一个*号,使得可以传进去许多实参,并且可以将这些实参打包成一个元组,元组名就是这个形参名

def  test(*dist):
	print(dist)
	print(dist[2])

test(8,"测试",2,7,9)
'''输出是:
(8, '测试', 2, 7, 9)
2
'''

关键字参数:就是在传入实参是,用形参名一一对应的指定形参和实参。它使得在参数很多时不会出现错误的传参 例:sum_add(a=3,b=4)
当然函数的利用不仅仅是简单的这些,在对于面向对象讲解时更加深入使用。

  • if-else控制语句
    条件判断语句,if-else就是如果…就…;没啥可研究的,会用就行
    。废话不多说上例子
TempStr = input("请输入带有符号的温度值: ")
if TempStr[-1] in['F','f']:  #判断用户输入字符的最后一个字符
    C = (eval(TempStr[0:-1]) - 32)/1.8#除去最后一位进行评估运算,把#变成整数*/
    print("转换后的温度是{:.2f}C".format(C))
elif TempStr[-1] in ['C','c']:
    F = 1.8*eval(TempStr[0:-1]) + 32
    print("转换后的温度是{:.2f}F".format(F))
else:
    print("输入格式错误")
  • while及for循环
 while 条件:
 	语句块
 语句1
for  目标变量    in 表达式(数字、字符串、数据集合、):
	语句块
语句1

whlie循环:当条件为ture时,执行语句块,当条件为false时,不在循环,执行语句1;
for循环:又叫计数器循环,每次循环可以自动调用迭代器的next方法,取出一个元素赋个目标变量,执行语句块。迭代到最后没有元素了,会自动捕获 StopIteration异常(这个异常 python 自己会处理)然后结束循环;执行语句1。

到目前为止,你仅仅时知道了python是个啥。如果你要写一个优秀的程序完全不够。但是如果你要学习利用python学习数据结构应该时没问题的。因为你能看懂了。你可以尝试写写。不仅将加强基础,也可以学习数据结构。你可以到力扣上搜合适的题练练手 ------》力扣小题巩固练习

你可能感兴趣的:(python)