| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> python 之 函数 -> 正文阅读 |
|
[Python知识库]python 之 函数 |
1.定义 函数python中最重要、最基础的代码组织和代码复用方式;函数声明时使用def,返回时用return 如达到函数尾部时仍没有return,就会自动返回none 方法定义 例子: def my_function(x, y, z=1.5):? 调用例子: my_function(5, 6, z=0.7) my_function(10, 20) 2 命名空间、作用域和本地函数 函数内部的任意变量默认分配到本地命名空间。被调用时生成,函数执行完毕后销毁 方法内部变量: def func(): ? ?a = [] ? ?for i in range(5): ? ? ? a.append(i) 外部变量 a = [] def func(): ? ?for i in range(5): ? ? ? a.append(i) a = None def bind_a_variable(): global a a = [] bind_a_variable() print(a) 在函数外部给变量赋值是可以的,但是必须使用?global关键字声明为全局变量 如果大量使用了全局变量。可能表明需要使用面向对象编程(使用类) 3 返回多个值 函数中可以返回多个值,例如: def f(): return_value = f() def f(): ? 4 函数是对象 ?常见场景 数据清洗: 将凌乱的数据规整成标准数据,结合标准库中的正则表达式 states = [' Alabama ', 'Georgia!', 'Georgia', 'georgia', 'FlOrIda', 'south carolina##', 'West virginia?'] import re def clean_strings(strings): result = [] for value in strings: value = value.strip() #去空格 value = re.sub('[!#?]', '', value) #正则表达式:特殊符号替代为空 value = value.title() #字符首字母大写 result.append(value)#循环追加结果 return result 优化:函数作为参数传递 后续更新。。。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/29 14:14:51- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |