zoukankan
html css js c++ java
Python学习之路_day_08(函数介绍)
一、函数介绍
1、为什么要有函数?什么是函数?
a. 组织结构不清晰,可读性差
b. 代码冗余
c. 管理维护的难度极大,扩展性差
具备某一个功能的工具就是程序的中函数 #‘函数即变量’
事先准备工具的过程----》函数的定义
拿来就用----》函数的调用
所以函数的使用必须遵循:先定义,再调用
二、定义函数
1、语法
def 函数名(参数1,参数2,...):
"""
文档描述
"""
代码1
代码2
代码3
return 值
def:定义函数的关键字
函数名:是用来调用函数的,函数名的命名必须能反映出函数的功能
文档描述:推荐写上,来增强函数的可读性
代码块:函数的功能实现代码
return:函数的返回值
2. 定义阶段
def print_sym(sym,count):
#print_sym=<function print_msg at 0x000001B2A33698C8> #
十六进制,表在内存中的位置
print(sym*count)
def print_msg(msg):
print(' 33[045m%s 33[0m' %msg]
3、调用阶段:函数名加括号就是在调用函数
print_sym('#',30)
print_msg('hello egon')
print_sym('#',30)
查看全文
相关阅读:
面试题目——《CC150》链表
TCP/IP——链路层
TCP/IP——基本知识
面试题目——《CC150》数组与字符串
Java递归算法——三角数字(消除递归)
Java排序算法——拓扑排序
Java排序算法——希尔排序
Python学习笔记——条件和循环
Python学习笔记——集合类型
英文写作——冠词的使用(Use 0f Articles)
原文地址:https://www.cnblogs.com/zjh009/p/9469527.html
最新文章
python实战===代码
python实战===国内很简单实用的一些开源的api以及开源项目
python基础===中文手册,可查询各个模块
天气api接口
selenium===splinter模块和selenium异曲同工
面试题目——《CC150》中等难题
面试题目——《CC150》线程与锁
Java数据结构——带权图
Java数据结构——图
eclipse安装Eclipse Memory Analyzer插件
热门文章
英文写作——收集的一些词
面试题目——《CC150》Java
面试题目——《CC150》排序与查找
Python学习笔记——迭代器(RandSeq和AnyIter)
面试题目——《CC150》递归与动态规划
面试题目——《CC150》数学与概率
面试题目——《CC150》智力题
面试题目——《CC150》位操作
面试题目——《CC150》树与图
面试题目——《CC150》栈与队列
Copyright © 2011-2022 走看看