教你学习: Python-100-Days-05/06合集 构造程序逻辑函数
本项目是参考项目内容,进行个人理解,和原有项目有出入,如想了解详情,请自行百度去搜索项目
学完前面几章,我们也开始一点点接触python的冰山一角,学习了核心元素(变量,类型,运算符,表达式,分支结构,循环结构)之后,我们要开始通过学过的知识,来解决现实中的一些问题
原项目day05是一些练习题,我这里就忽略了,和day06合并,我们今天主要讲解一个重要的内容函数。
我们生活中打开所有的app,第一件事情就是要注册,将自己的信息注册到app上,成为app的用户,那A注册app,要执行注册的逻辑,B注册app,要执行注册的逻辑,我们不可能为每一个人都写一段注册的逻辑,我们将这些注册的逻辑,封装到一个叫做函数的方法里面,解决重复造轮子的问题,当我们要注册的时候,只需要调用注册这个函数就可以,那么解决重复造轮子的方法,就是函数,这也是他的作用。
- 定义函数
python中用def关键字来定义函数,def 注册(参数):
函数名称后圆括号里的叫做参数,相当于我吧我的个人信息手机号码放到参数里。
函数注册完毕后,需要返回信息,告诉我们注册成功,
在python中这叫做返回值,用retur关键字来表示,有些函数是没有返回值的,可以不写return
- 函数的参数
在python中,参数是可以设置默认值的,就是当你注册的时候,没有带个人信息过来,我们会有默认的信息,返回你是游客xxx
有时候,我们传入的参数的不定的,可能是2个,可能是3个,我们就要用到可变参数*
- 函数的引用
上学的时候,叫的最多的名字就是小明了,A班小明,和B变小明都叫做小明,我们未了方便区分,就会在小明前面加上描述词,x班,在python中,可有可能两个函数的名字是一样的,那么我们应该使用过那一个函数,
有两种一种指定引用,一种起别名
这里介绍 from ** import **
通过as 关键字来起别名
- 函数的启动流程
一个班有4个人,现在放学了,大家都要回家,一打下课铃,大家都忘门口冲,就会导致无法排队有序放学,所以老师决定,让谁走谁走,不能抢
在python中,我们有启动函数,就是主函数的概念,就是主函数第一个走,相当于老师,
老师说A走,那么就去调用A函数,老师说B走,就去调用B函数
- python常见内置函数
Python的内置函数
数学相关-
abs() 返回绝对值 abs(-1)return 1
divmod ((a // b, a % b) 如 divmod(7,2) return(3,1)得3余1
pow pow(x,y) 等价于 x**y pow(x,y,z) 等价于 x**y%z:
round(x,n) 四舍五入 n保留的位数 round(3.1415926,2) return 3.14
min 最小值 min(1,-1,10) return -1
max 最大值 max (1,-1,10) return 10
sum 求和 sum(1,-1,10) return 10
序列相关
len 序列长度 len([1,2]) return 2
range 默认从0开始单位为1的自增序列
next 下一个 [1,2] next(x) 1 next(x) 2 下一个
map key,value 格式 {"name":"张三"}
sorted 对序列进行排序 sorted(1,-1,10) return -1,1,10
slice 截取指定序列的值 index=sclice(2) arr=[1,-1,10] arr[index] retunr 1,-1
reversed 返回一个迭代器,相当 reversed('abc') return 'a','b','c'
类型转换相关
chr 字符串转字符 chr('abc') return 'a','b','c'
ord 返回对应的 ASCII 数值 比如a和97的ASCLL相同, ord(a) return 97
str 将对象转化为字符串 str('a','b') return 'ab'
bool 将其他类型转换为bool
int 将其他类型转换为int
float 将其他类型转换为float
complex 将一个字符串转化为复数 complex(1,2) return 1+2j
bin 返回二进制字符串 bin(10) return '0b1010' 1010在二进制表示10
oct 返回8进制字符串 oct(10) return '012'
hex 将10进制变为16进制字符串 hex(10) return 0xa
数据结构
dict 字典 {key:value类型}
list 序列[1,2,3,4,4]
set 去重的序列 [1,2,3,4]
tuple 元组 [1,2,3] 一点创建,不允许再进行增删改
推荐阅读:华为性价比最高的手机
-
半永久少女肌的郑爽,居然也有和痘妹一样的烦恼
昨天,《Beauty 小姐》第2季迎来收官,作为最后一期的压轴嘉宾,郑爽的出现引起了超高的关注度!小爽在荧幕上的皮肤一直是非常通透的少女肌,妥妥的偶像剧女主脸,...
2020-02-20 -
鞠婧祎从普通少女变成洋气时髦脸,她的脸究竟动
前段时间鞠婧祎的美貌上了很久的热搜,大家应该都频繁滴刷到这张图吧。每天打开微博就是***太A了、***美到我了、***身材绝了等造型相关的热搜评论...仔细盘点...
2020-02-20 -
自有防晒小集合:不吃饭都不能不防晒,涂脸和涂
优佳脸部防晒四颗星这款是我从15年就开始用的防晒物理防晒➕化学防晒 防UVB➕UVA防晒黑效果比较好 质地乳状,微黄 比较容易推开 上脸没有任何刺激性 也没有什...
2020-02-20 -
同样都是家里蹲,凭什么我的皮肤越来越差?精致
这个春天宅在家好好养肤吧!不洗头,不化妆,甚至都懒得洗脸,在家颓废的你可要振作起来!看看自己越来越憔悴的脸就知道了,你需要的是更加细心的呵护!这段见不到人的时间...
2020-02-20 -
长见识了,这6个高端好用的护肤品牌,居然都是
大家都知道欧莱雅是个国际大品牌你以为巴黎欧莱雅就是欧莱雅吗?不,它只是欧莱雅旗下的三线品牌.....作为土豪爸爸它旗下的护肤品真的有点多认真做了功课给你们好好看...
2020-02-20 -
这些小东西有毒吧!这么便宜还这么好用
又一波平价护肤好物,真的又便宜又好用1、启初婴儿面霜这个面霜是我从高中就开始用的,质地很水润,里面是胚米精华,保湿效果相当不错,每到冬天的时候就涂它,避免肌肤起...
2020-02-20