首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Python
花凝冰
创建于2023-04-26
订阅专栏
Python 学习
暂无订阅
共12篇文章
创建于2023-04-26
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
递归函数
使用递归函数的优点是逻辑简单清晰,缺点是过深的调用会导致栈溢出。针对尾递归优化的语言可以通过尾递归防止栈溢出。尾递归事实上和循环是等价的,没有循环语句的编程语言只能通过尾递归实现循环。
可变参数/关键字参数/命名关键字参数/参数组合
Python 的函数具有非常灵活的参数形态,既可以实现简单的调用,又可以传入非常复杂的参数。 默认参数一定要用不可变对象,如果是可变对象,程序运行时会有逻辑错误!
函数的参数
函数的参数 定义函数的时候,我们把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数, 以及函数将返回什么样的值就够了
定义函数
定义函数时,需要确定函数名和参数个数;如果有必要,可以先对参数的数据类型做检查;函数体内部可以用 return 随时返回函数结果;函数执行完毕也没有 return 语句时,自动 return None
使用 set
set set 和 dict 类似,也是一组 key 的集合,但不存储 value。由于 key 不能重复,所以,在 set 中,没有重复的 key。
使用 dict
dict Python 内置了字典:dict 的支持,dict 全称 dictionary,在其他语言中也称为 map,使用键-值(key-value)存储,具有极快的查找速度。
list 和 tuple
list 和 tuple 是 Python 内置的有序集合,一个可变,一个不可变。根据需要来选择使用它们。
数据类型和变量
数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。
Python 基础
Python 使用缩进来组织代码块,请务必遵守约定俗成的习惯,坚持使用 4 个空格的缩进。 在文本编辑器中,需要设置把 Tab 自动转换为 4 个空格,确保不混用 Tab 和空格。
输入和输出
任何计算机程序都是为了执行一个特定的任务,有了输入,用户才能告诉计算机程序所需的信息,有了输出,程序运行后才能告诉用户任务的结果。
Python 解释器
当我们编写 Python 代码时,我们得到的是一个包含 Python 代码的以.py为扩展名的文本文件。要运行代码,就需要 Python 解释器去执行.py 文件。
Python 的缺点
任何编程语言都有缺点,Python 也不例外。优点说过了,那 Python 有哪些缺点呢? 当然,Python 还有其他若干小缺点,请自行忽略,就不一一列举了