Error in user YAML: (<unknown>): found a tab character that violate indentation while scanning a plain scalar at line 3 column 3
---
- oeasy Python 0224
- 这是 oeasy 系统化 Python 教程,从基础一步步讲,扎实、完整、不跳步。愿意花时间学,就能真正学会。
- 本教程同步发布在:
- 个人网站: `https://oeasy.org`
- 蓝桥云课: `https://www.lanqiao.cn/courses/3584`
- GitHub: `https://github.com/overmind1980/oeasy-python-tutorial`
- Gitee: `https://gitee.com/overmind1980/oeasypython`
---- 上次完成了
- 多参数的函数
- 多个参数形成一个参数列表
- 调用时
- 这些参数会依次序进行参数赋值
- 进行相加操作
- 把最终的和作为函数的返回值给到print
- print完成调用过程
- 函数可以嵌套吗?🤔
- 嵌套调用我们曾经见过
-
这不是 相互抵消了 么
-
绕了一圈 又回来了 么
- 操作一轮猛如虎
- 不愧是我二百五
-
以前 做小动物报时的时候
- 也用过函数嵌套
- 导入了time这个模块(module)之后
- 看看 这个模块中 有什么方法
- 还是用 dir函数
- 给 dir函数 一个参数
- time模块(module)里面
- 有很多 函数(function)
- 其中有个叫time的函数
- time.time()
- 调用time这个
module里面的- time这个函数
- 可以 输出 当前时间
- 调用time这个
- 前提是 导入了time包
- 导入了time这个
module后 - 就可以用time.time() 这个函数
- 导入了time这个
- 为什么 我们以前用
print()函数的时候- 啥
module都不用导入 - 直接 就能用 呢?
- 啥
- print 是 builtins 这个包(module) 里的
- builtins 这个包(module) 天生就已经被导入了
- built-ins么?!
- 内置就是本来就搁在里面了
- 里面的函数 属于 builtin(内置) function(函数)
- 什么都不用导入 直接就能用的函数
- builtins 这个包(module) 天生就已经被导入了
- 现在 已经 见过
- 哪些 内置函数 了呢?
- 不要翻页
- 需要你回忆一下
- 看能回忆出几个?
- 都是内置的函数
- 在下图中找一找
| 类型转化类 | 运算类 | 容器类 | 其他类 |
|---|---|---|---|
| int | max | list | help |
| chr | min | tuple | quit |
| bin | abs | set | dir |
| hex | divmod | dict | range |
| ord | sum | frozenset | zip |
| ascii | type | ||
| bool | |||
| bytes | |||
| oct |
-
这些
- 都不需要
import任何包(module) - 直接 就能用的
- 都不需要
-
去网上 搜索一下例程
- 在例程基础上 照猫画虎
- 搜到的 这个语句有点复杂
- 新建show_time.py
- 一点点打
- 别打错了
- 这是是一个典型的嵌套调用
- 确实 可以运行
- 可以在vim中注意到
- 小括号 两两配对的关系
import time
ascii_time = time.asctime(time.localtime(time.time()))
print (ascii_time)-
一定要自己动手
- 无论 是自己输入
- 还是 复制粘贴
- 不要怕出错误
-
错误 也是 一种锻炼
- 锻炼 找错改错的能力
- 都熟悉之后 再复制粘贴
- 不要上来 就图省事儿
- 流汗之后的快乐 才真实!
-
我们先去总结一下
- 通过 搜索
- 学会
import导入time了
- 学会
- 当前时间 完整写法为
- asc_time = time.asctime( time.localtime( time.time()))
- 这一大长串的函数
- 究竟应该 如何理解呢??🤔
- 本文来自 oeasy Python 系统教程。
- 想完整、扎实学 Python,
- 搜索 oeasy 即可。






