'''# len# 计算字符串的长度# s = '金老板小护士'# len(s)# 不能用 len 怎么办#low一点的方法# count = 0# for i in s:#     count += 1# print(count)

s1 = '班主任阿娇'# count = 0# for i in s1:#     count += 1# print(count)

#相当于把一段代码放到了一个地方# 函数 可以多次的调用函数def my_len():           # 定义函数(不执行,执行需要用到调用函数),my_len():函数名    count = 0    for i in s1:        count += 1    print(count)my_len()                # 调用函数

# 函数特点:定义了之后,可以在任何需要它的地方调用# 上边的my_len()# 1. 不能变,只能计算字符串的长度# 2. 只是输出了结果# 3. 没有返回长度,只是单纯的打印# 返回的重要性# len()   内置函数

def my_len():           # 自定义函数    count = 0    for i in s1:        count += 1    return count            # 添加返回值# length = my_len()# print(length)

'''# 返回值的三种情况# 1. 没有返回值----返回None'''# (1) 不写returndef func():    l = ['金老师','KID']    for i in l:        print(i)ret = func()print(ret)              # None

'''# (2) 只写return,没有返回值(结束这个函数的继续)'''def func():    l = ['金老师','KID']    for i in l:        print(i)        return                  # 遇到return,所有内容全部结束        print('qwewghfge)ret = func()print(ret)              # None---------------------------------------------------------------------def func():    l = ['金老师','KID']    for i in l:        print(i)        if i == '金老师':            return                  # 遇到return,所有内容全部结束(跳出当前函数)                                    # break,只是跳出当前循环,不跳出当前函数    print('qwewghfge)ret = func()print(ret)              # None

'''# (3) 写 return None-----最不常用的

# 2. 返回一个值(可以返回任何数据类型)# 只要返回了,就可以直接接收# 如果在一个程序中有多个return,那么只执行第一个# 可以返回一个数(上面已经讲到),也可以返回一个列表,也可以返回一个字典# 返回一个列表def func():    return [1,2,3,4]print(func())# 返回一个字典def func():    return {'k', 'v'}print(func())

# 3. 返回多个值# 多个返回值用多个变量接收,有多少个返回值就用多少变量接收# 用一个变量接收,得到一个元组(好)def func2():    return 1,2# r1,r2 = func2()# r1,r2,r3 = func2()          #报错r1 = func()                 # 多个返回值可以用一个变量接收,但返回的是元组(不可变)print(r1)

转载于:https://www.cnblogs.com/BlameKidd/p/9275975.html

python学习之老男孩python全栈第九期_day009之初始函数初窥相关推荐

  1. 老男孩python第九期_python学习之老男孩python全栈第九期_day009作业

    1. 写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者. 答: 1 l1 =[]2 defodd(li):3 for i in range(1,len(li) ...

  2. python全栈第21期_2019 Python最新基础入门(全栈21期)

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 2019 Python最新基础入门(全栈21期) 01s21开班仪式 开班入学必听Alex大神讲行业前景1 .mp4 开班入学必听Alex大神讲行业前景2 ...

  3. python学习之老男孩python全栈第九期_day002作业

    1. 判断下列逻辑语句的True,False. (1) 1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6 T ...

  4. python学习之老男孩python全栈第九期_day019知识点总结——collections模块、时间模块、random模块、os模块、sys模块...

    一. collections模块 在内置数据类型(dict.list.set.tuple)的基础上,collections模块还提供了几个额外的数据类型:namedtuple.deque.Counte ...

  5. python学习之老男孩python全栈第九期_day024知识点总结——单继承、多继承

    一. 单继承 class A:pass # 父类,也叫基类,也叫超类 class B:pass # 父类,也叫基类,也叫超类 class AB_son(A,B):pass # 子类,也叫派生类 cla ...

  6. 老男孩python第14期_python学习之老男孩python全栈第九期_day014知识点总结

    # 迭代器和生成器 # 迭代器 # 双下方法:很少直接调用的方法,一般情况下,是通过其他语法触发的 # 可迭代的 --> 可迭代协议:含有__iter__的方法( '__iter__' in d ...

  7. python学习之老男孩python全栈第九期_day004知识点总结

    1. 列表list: 列表转换成字符串: s = 'kidd' s1 = '_'.join(s) # 用_连接 字符串转换成列表: split() range(头,尾,步长): [0,1,2,3,4, ...

  8. python学习之老男孩python全栈第九期_day017作业

    1. 三级菜单的代码看一遍 2. 斐波那契数列用递归实现:问第n个斐波那契数是多少 1 def fbnq(n): 2 if n == 0 or n == 1: 3 return 1 4 else: 5 ...

  9. python学习之老男孩python全栈第九期_数据库day004 -- 作业

    https://www.cnblogs.com/YD2018/p/9451809.html 11. 查询学过"001"并且也学过编号"002"课程的同学的学号. ...

最新文章

  1. Spring中jdbcTemplate的用法实例
  2. Linux开发 python引用自定义的模块
  3. 数据结构——最小生成树之克鲁斯卡尔算法(Kruskal)
  4. mysql数据去重_mysql 数据去重
  5. 导数,微分,偏导,全微分,方向导数,梯度
  6. 反应器组件 ACE_Reactor
  7. Linux7/Redhat7/Centos7 安装Oracle 12C_系统安装_01
  8. asm 查看 数据文件 修改 时间_ASM磁盘组ORA15042故障处理案例一:NORMAL磁盘组下失败组离线后ORA15042报错的处理...
  9. [转]关于Apple TV(take 2)及 iPhone 更新的相关内容
  10. python多用户登录_python 多用户登录
  11. WebTest of VSTS note 1
  12. js实现文件上传、文件预览、拖拽上传的方法
  13. 攻防世界Reverse-maze
  14. react中使用less
  15. java 运行器_[原创]我也来做一个最简单的Java2EXE的运行器
  16. java求数组的平均值_Java中数组求平均值,最大值,最小值。
  17. 购房税费计算技术支持
  18. swagger使用流程梳理
  19. android studio导入背景图片,改变图标,定时退出三个操作
  20. 互斥锁解决缓存雪崩问题(一)

热门文章

  1. img 隐藏_仙女山美食美景色,那些隐藏在深处角色味香
  2. QT每日一练day5:QLabel和按钮窗口打印功能
  3. java 配置文件加载_java加载配置文件信息
  4. 安全中心登录_放心使用instagram需要做到的5个信息安全设置
  5. python爬虫金融数据_python爬虫项目-爬取雪球网金融数据(关注、持续更新)
  6. 无法连接到远程网络连接到服务器失败怎么办,无法远程桌面连接到服务器怎么办(连接失败原因和解决法)...
  7. k折交叉验证matlab 流程_第51集 python机器学习:分层K折交叉验证及其他方式
  8. 一楼土木人序列号查询_iPhone序列号是什么 序列号怎么查看【步骤】
  9. java分库校验商户流水号是否重复,asp中用数据库生成不重复的流水号
  10. java项目出现问号_苹果电脑启动Mac时,出现问号文件夹,解决方法