这篇文章主要介绍了少儿编程python授课ppt,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
Source code download: 本文相关源码
所谓内建函数,就是python自带,不用导包,直接可以拿来用的函数
- 标识id
- 返回对象的唯一标识,返回的是内存地址
- 哈希hash()
- 返回对象的哈希值
- 类型type()
- 返回对象的类型

- 类型转换
- float() int()

- 浮点型转换成整数型
- input([prompt])
- 接收用户输入,返回一个字符串

- 大家尝试一下就知道了
- print(*objects,sep='',end='',file=sys.stdout,flush=False)
- 打印输出,默认使用空格分隔sep,end默认换行结尾,file输出到控制台,flush立即写入,后面2个学文件系统的时候会学。

- 我们可以更改sep和end的参数,结果如图,不写的话就是空格和换行
- 对象长度len(s)
- 返回一个集合类型的长度

- 目前我们学过的 这些都可以用len()
- isinstance(obj,class_ or _tuple)
- 判断对象obj是否属于某种类型或者元组中列出的某个类型

- 如图,判断是否是集合或者列表类型
- 绝对值 abs(x) x为数值

- 最大值max(),最小值min()
- 返回可迭代对象中最大或最小值
- 返回多个参数中最大或最小值

- round(x) 四舍六入五取偶

- pow(x,y) 等价于 x**y

- 2的4次方
- range(stop) range(start,stop[,step])
- 这两个经常用了 很熟悉了 配合for循环使用

- sum(itereable[,start]) 可迭代对象的所有数值元素之和

- 这样求和是不是很方便了?
- sorted(itereable[,key][,reverse]) 排序
- 返回一个新的列表,默认升序
- reverse是反转

- 不管放进去什么迭代对象,出来永远都是列表,这个是关键!
- 翻转 reversed(seq)
- 返回一个翻转元素的迭代器

- 翻转了一下 而且注意 迭代器可以使用next()
- 枚举 enumerate(seq,start=0)
- 迭代一个序列,返回索引数字和元素构成的二元组
- start表示索引开始的数字,默认是0

- start设置为1 ,就从1开始!
- 迭代器和取元素iter(iterable) 、next(iterable)
- iter将一个可迭代对象封装成了一个迭代器
- next对一个迭代器取下一个元素python简单代码游戏。如果全部元素取过了,再取的话就会报错!

- 迭代器就能用next取元素
- 可迭代对象
- 能够通过迭代一次返回不同的元素的对象,所谓相同不是指值相同,而是元素在容器中是否是同一个,例如列表值是可以重复的
- 可以迭代,但是不一定有序,未必有索引
- 可迭代的对象有:
- list tuple string bytes bytearray range set dict 生成器
- 可以使用成员操作符 in 、not in 本质上就是在遍历对象
- 迭代器
- 特殊的对象,一定是可迭代对象,具备可迭代对象的特征
- 通过iter方法把一个可迭代对象封装成迭代器
- 通过next方法 迭代 迭代器对象
- 生成器对象 就是迭代器对象

- 拉链函数 zip(*iterables)
- 像拉链一样,把多个可迭代对象合并在一起,返回一个迭代器
- 将每次从不同对象中取到的元素合并成一个元组

- 如图,1和'a' 组成了一个元组 成为了迭代器的第一个元素,如果两个迭代对象数量不一致的话,取最短的数量组合
- 我是阿孝,今天的课程就到这里,谢谢!
