千百态时尚欢迎您!
千百态时尚>消费>正文

教你学Python05/06合集,带你写第一行函数

2020-03-29 11:18:58 来源: 阅读:-

教你学习: Python-100-Days-05/06合集 构造程序逻辑函数

本项目是参考项目内容,进行个人理解,和原有项目有出入,如想了解详情,请自行百度去搜索项目


学完前面几章,我们也开始一点点接触python的冰山一角,学习了核心元素(变量,类型,运算符,表达式,分支结构,循环结构)之后,我们要开始通过学过的知识,来解决现实中的一些问题


原项目day05是一些练习题,我这里就忽略了,和day06合并,我们今天主要讲解一个重要的内容函数。


我们生活中打开所有的app,第一件事情就是要注册,将自己的信息注册到app上,成为app的用户,那A注册app,要执行注册的逻辑,B注册app,要执行注册的逻辑,我们不可能为每一个人都写一段注册的逻辑,我们将这些注册的逻辑,封装到一个叫做函数的方法里面,解决重复造轮子的问题,当我们要注册的时候,只需要调用注册这个函数就可以,那么解决重复造轮子的方法,就是函数,这也是他的作用。


  1. 定义函数

python中用def关键字来定义函数,def 注册(参数):

函数名称后圆括号里的叫做参数,相当于我吧我的个人信息手机号码放到参数里。

函数注册完毕后,需要返回信息,告诉我们注册成功,

在python中这叫做返回值,用retur关键字来表示,有些函数是没有返回值的,可以不写return


  1. 函数的参数

在python中,参数是可以设置默认值的,就是当你注册的时候,没有带个人信息过来,我们会有默认的信息,返回你是游客xxx

有时候,我们传入的参数的不定的,可能是2个,可能是3个,我们就要用到可变参数*


  1. 函数的引用

上学的时候,叫的最多的名字就是小明了,A班小明,和B变小明都叫做小明,我们未了方便区分,就会在小明前面加上描述词,x班,在python中,可有可能两个函数的名字是一样的,那么我们应该使用过那一个函数,

有两种一种指定引用,一种起别名

这里介绍 from ** import **

通过as 关键字来起别名


  1. 函数的启动流程


一个班有4个人,现在放学了,大家都要回家,一打下课铃,大家都忘门口冲,就会导致无法排队有序放学,所以老师决定,让谁走谁走,不能抢


在python中,我们有启动函数,就是主函数的概念,就是主函数第一个走,相当于老师,

老师说A走,那么就去调用A函数,老师说B走,就去调用B函数


  1. 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] 一点创建,不允许再进行增删改


本文为企业推广,本网站不做任何建议,仅提供参考,作为信息展示!

推荐阅读:vivo与oppo什么关系

网友评论
请登录后进行评论| 0条评论

请文明发言,还可以输入140

您的评论已经发表成功,请等候审核

小提示:您要为您发表的言论后果负责,请各位遵守法纪注意语言文明

回到首页 回到顶部
千百态时尚 关于我们| 联系我们| 招聘信息| 老版地图| 网站地图
免责声明:千百态时尚所有文字、图片、视频、音频等资料均来自互联网,不代表本站赞同其观点,本站亦不为其版权负责。相关作品的原创性、文中陈述文字以及内容数据庞杂本站无法一一核实,如果您发现本网站上有侵犯您的合法权益的内容,请联系我们,本网站将立即予以删除!
Copyright © 2012-2019 http://www.qbtss.cn, All rights reserved.