python摸爬滚打之day09----初识函数】的更多相关文章

介绍python函数的定义与使用方法,介绍Python的常用控制语句:判断和循环 函数: 格式 def   函数名(参数1,参数2): return ‘结果’ 判断语句:就是多选一 二选一: if condition: do else: do 多选一: if  condition: do elif condition: do else: do 实例:密码登录 def count_login(): password= input('password:') if( password== '12345…
什么是函数 我们目前为止,已经可以完成一些软件的基本功能了,那么我们来完成这样一个功能:约x 1 2 3 4 5 pint("拿出手机") print("打开陌陌") print("找个漂亮的妹子") print("问她,约不约啊!") print("ok 走起") ok so easy我们已经完成了对一个功能的描述,那么问题来了,我还想在约一次怎么搞,是不是就是在写一遍 1 2 3 4 5 6 7 8 9…
day09 函数的定义 # len() s = 'alexdsb' count = 0 for i in s: count += 1 print(count) s = [1,2,23,3,4,5,6] count = 0 for i in s: count += 1 print(count) s = (1,2,23,3,4,5,6) count = 0 for i in s: count += 1 print(count) def func(): s = (1,2,3,4,5,6) count…
1.匿名函数 用一句话实现的简单函数. ret = lambda x : x ** 2      即 函数名 = lambda 形参 : 返回值 print(ret(5))  ----> 25 2.sorted()  ----> 排序函数 sorted(iterable, key=func,reverse=False) 将可迭代对象的每一个元素传递给func, 然后根据func的返回值进行排序, reverse默认为False. lst = [ {'id':1,'name':'alex','a…
1.函数 把一段公共的代码提取出来通过一个变量(函数名)将这些代码重复调用, 使程序可拓展易维护. def 函数名(形参): 函数体 函数名(实参)  -----> 调用该函数 2.return 返回值 函数中出现return, 则表示函数终止运行. 如果程序中没有出现return, 则函数运行的结尾返回一个None; 如果return 后面什么都不接, 则表示返回调用者一个None; 如果return 后面有一个值, 则将该值返回给调用者; 如果return 后面有多个值并用" , &q…
阅读目录 为什么要用函数 函数的定义与调用 函数的返回值 函数的参数 本章小结 返回顶部 为什么要用函数 现在python届发生了一个大事件,len方法突然不能直接用了... 然后现在有一个需求,让你计算'hello world'的长度,你怎么计算? 这个需求对于现在的你其实不难,我们一起来写一下. s1 = "hello world" length = 0 for i in s1: length = length+1 print(length) for循环实现len功能 好了,功能实…
函数基础部分 .什么是函数? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率. 2.定义函数 定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":". def 是固定的,不能变,他就是定义函数的关键字. 空格:为了将def关键字和函数名分开,必须空(四声),当然你可以空2格.3格或者你想空多少都行,但正常人还是空1格. 函数名:函数名只能包含字符串.下划线和数字且不能以数字开头.虽然函数名可以随便起,…
函数基础部分 1.什么是函数? 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段.函数能提高应用的模块性,和代码的重复利用率. 2.定义函数 定义:def 关键词开头,空格之后接函数名称和圆括号(),最后还有一个":". def 是固定的,不能变,他就是定义函数的关键字. 空格:为了将def关键字和函数名分开,必须空(四声),当然你可以空2格.3格或者你想空多少都行,但正常人还是空1格. 函数名:函数名只能包含字符串.下划线和数字且不能以数字开头.虽然函数名可以随便起,…
孤荷凌寒自学python第十七天初识Python的函数 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 函数是能够完成指定运算并返回运算结果的代码块.是结构化编程重要的结构. 我首先发现python的函数定义非常简洁,没有定义的修饰词,如多数语言中用到的函数定义的修饰词private public 等在python中是不存在!! 一.python函数的定义格式 def 函数名([参数列表]): 函数体 就是函数内具体执行的代码块 参数列表,是指函数的形式参数,简称为“形参”,一个函数可以…
<初识Python之认识常量type函数> 1.2 认识常量 1.常量:我们用的就是它字面意义上的值或内容. 2.数字(Number) (1)整数表示:97. (2)浮点数表示:5.29 或 78.2E-4(E 表示 10 的幂,78.2*10^-4). (3)布尔:True.False. 3.字符串(String):字符的序列. 字符串的声明 (1)单引号:’Iamastring’(字符串) (2)双引号:”Iamastring”(字符串) (3)三引号:’’’Iamastring’’’(多…
Python初识函数 函数理论篇 什么是函数 在编程语言中的函数不同于数学中的函数.不管是数学上的函数还是编程语言中的函数都是为了完成特定的某一功能而诞生的,他们的区别在于: 1.数学中的函数当输入的值是固定的情况下那么输出的值也一定是固定的.它内部不允许原本输入的值状态发生改变. 2.编程语言中的函数则可以允许传入的值进行修改的.如果按照数学函数的定义来做编程语言的函数,那么这种函数则被称为纯函数(pure function) 在Python中,函数主要有两类.一类是我们已经接触过的内置函数(…
Python函数01/函数的初识/函数的定义/函数调用/函数的返回值/函数的参数 内容大纲 1.函数的初识 2.函数的定义 3.函数的调用 4.函数的返回值 5.函数的参数 1.函数初识 # def 关键字 -- 定义 # func 函数名 -- 和变量定义规则一样 # () 必须要写格式 ,一会在盘他 # : 声明语句结束 # len() # s = "alexdab" # count = 0 # for i in s: # count += 1 # print(count) # #…
初识函数函数定义:定义一个事情或者功能. 等到需要的时候直接去用就好了了. 那么这里定义的东西就是一个函数即函数: 对代码块和功能的封装和定义1.1常用形式: def 函数名(): 函数体1.2 函数调用 需要调用的时候,直接 函数名() 即可使用函数1.3 函数的返回 执行完函数之后.我们可以使用return来返回结果. 1.3.1 函数中遇到return, 此函数结束, 不再继续执⾏行行. 1.3.2 给函数的调⽤用者⼀一个访问结果总的来说,有如下情况1. 遇到return. 此函数结束,…
定义函数: 1.初识函数: 我们在学习字符串时,有这样的操作: li = 'tsy be ba bvake ' print(len(li)) 这样可以打印出li的长度,我们利用了python中的len函数,现在我们利用def来定义一下这个效果: li = 'tsy be ba bvake ' def list() : #定义函数 i = 0 for k in li: i += 1 print(i) list() #调用函数 这样我们就用自己的方法使用了len函数一样的效果,在一次编码中可以定义函…
 孤荷凌寒自学python第三十八天初识python的线程控制 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 一.线程 在操作系统中存在着很多的可执行的应用程序,每个应用程序启动后,就可以看着是一个进程,当打开WINDOWS任务管理器时,在任务管理器的进程选项卡中列出的就是一个一个的进程,基本上每个应用程序都对应着至少一个进程. 在同一进程中,也许同时在做着不止一件事情,比如在向程序界面上显示信息和接受信息的同时,程序也在和远端服务器通信读取数据,则这儿至少有两个线程运行在同一个进程中…
 孤荷凌寒自学python第三十三天python的文件操作初识 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) 今天开始自学python的普通 文件操作部分的内容. 一.python的文件打开语句格式: file对象=open(文件路径及文件名[,打开模式默认为只读][,文件打开时缓存大小][encoding=编码格式描述字符串]) 打开模式为以下可选项,默认为 r 右边的模式文件必须先存在 r 以只读方式打开文件.文件的指针将会放在文件的开头.这是默认模式. rb 以二进制格式打开一个…
孤荷凌寒自学python第十一天初识Python的字典类 (完整学习过程屏幕记录视频地址在文末,手写笔记在文末) Python的字典其实是一张二维对照表 下面举例说明: 键名Key 姓名 性别 身高 体重 职业 爱好 …… 键值value 张三 男 180 74 经理 书法 上图表的第一排,即是字典的KEY部分,KEY是寻找一个键值的关键索引名称,在同一个字典中,同个名称的key只能有一个. Key的的命名,只能是:数字.字符串.元组 Key的名称一旦定义就不能更改. 键值value是对应于ke…
阅读目录 楔子 内置函数 匿名函数 本章小结 楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们继续谈下一话题... 来你们在自己的环境里打印一下自己的名字. 你们是怎么打的呀? 是不是print('xxx'),好了,现在你们结合我刚刚说的函数的调用方法,你有没有什么发现? 我们就猜,print有没有可能是一个函数? 但是没有人实现它啊...它怎么就能用了呢? 早在我们“初识函数”的时候是不是…
为什么要用函数 现在python届发生了一个大事件,len方法突然不能直接用了... 然后现在有一个需求,让你计算'hello world'的长度,你怎么计算? 这个需求对于现在的你其实不难,我们一起来写一下. s1 = "hello world" length = 0 for i in s1: length = length+1 print(length) for循环实现len功能1 好了,功能实现了,非常完美.然后现在又有了一个需求,要计算另外一个字符串的长度,"hell…
Python之路---初识函数️ 程序员三大美德: 懒惰 因为一直致力于减少工作的总工作量. 缺乏耐性 因为一旦让你去做本该计算机完成的事,你将会怒不可遏. 傲慢 因为被荣誉感冲晕头的你会把程序写得让谁都挑不出毛病来. 大家好, 现在让我们一起来学习一下函数 Why-为什么要使用函数? 现在我们需要计算一个字符串的长度,我们可以直接使用len()方法: num = len('hello') 但是如果我们不用len方法,怎么实现这个需求?其实也不难: s = 'hello' length = 0…
Python面向对象01 /面向对象初识.面向对象结构.类.self.实例化对象 目录 Python面向对象01 /面向对象初识.面向对象结构.类.self.实例化对象 1. 面向对象初识 2. 面向对象的结构 3. 从类名的角度研究类 3.1 类名操作类中的属性 3.2 类名调用类中的方法 4. 从对象的角度研究类 4.1 实例化一个对象发生的三件事 4.2 对象操作对象空间的属性 4.3 对象查看类中的属性 (注意:只能查看,不能更改) 4.4 对象查看类中的方法 5. self 是什么 6…
python的内建排序函数有 sort.sorted两个. 1.基础的序列升序排序直接调用sorted()方法即可 ls = list([5, 2, 3, 1, 4]) new_ls = sorted(ls)或者使用ls.sort()即可,直接将ls改变 print(new_ls) 需要注意:sort()方法仅定义在list中,而sorted()方法对所有的可迭代序列都有效 并且针对任何的可迭代序列,sorted()都是返回一个list, print(sorted({8: 'D', 2: 'B'…
简单记录一下利用python装饰器来调整函数的方法.现在有个需求:参数line范围为1-16,要求把9-16的范围转化为1-8,即9对应1,10对应2,...,16对应8. 下面是例子: def format_lines(): def make_wrapper(func): def wrapper(*args, **kwargs): lines = list(args)[1:] new_args = list() for index, line in enumerate(lines): if i…
1. 函数式编程 1)概念 函数式编程是一种编程模型,他将计算机运算看做是数学中函数的计算,并且避免了状态以及变量的概念.wiki 我们知道,对象是面向对象的第一型,那么函数式编程也是一样,函数是函数式编程的第一型.在面向对象编程中,我们把对象传来传去,那在函数式编程中,我们要做的是把函数传来传去,而这个,说成术语,我们把他叫做高阶函数.飞林沙 2)特点 计算视为视为函数而非指令 纯函数式编程:不需变量,无副作用,测试简单(每次的执行结果是一样的) 支持高阶函数,代码简洁 2. python支持…
Python中的高阶函数与匿名函数 高阶函数 高阶函数就是把函数当做参数传递的一种函数.其与C#中的委托有点相似,个人认为. def add(x,y,f): return f( x)+ f( y) print add(-18,11,abs) 它将这么执行: abs(-18) + abs(11) 结果则会是: 29 map()函数 map()是 Python 内置的高阶函数,它接收一个函数 f 和一个list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回.…
函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计.函数就是面向过程的程序设计的基本单元. 传入函数 函数的本身也可以作为参数. Python内建的mapreduce的函数.(来源于谷歌的,后来被道格这家伙开源了,成为当今处理大数据最火热的hadoop中的计算模型---MapReduce) 我们先看map.map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序…
稍微学过其他编程语言的人都应该了解函数的概念.在这里就不做过多的介绍. Python内置了很多有用的函数,我们可以也直接调用. 可以直接从Python的官方网站查看文档: http://docs.python.org/2/library/functions.html 类似于之前在介绍List的range() ,用于list切片介绍的zip()函数等等.都是python内置函数库提供的API. 但是python的有些内置函数需要引用包(类型于C语言的头文件).在程序开头引用包,举个例子: impo…
什么是函数? 函数是可以实现一些特定功能的方法或是程序,简单的理解下函数的概念,就是你编写了一些语句,为了方便使用,把这些语句组合在一起,给它起一个名字,即函数名.使用的时候只要调用这个名字,就可以实现语句组里的功能了.Python中自带的一些函数就叫做内建函数,不需要我们自己编写.还有一种是第三方函数,就是其它程序员编好的一些函数,共享给大家使用.前面说的这两种函数都是拿来就可以直接使用的.当然还有一种,就是我们自己编写的为了方便使用的函数,就叫做自定义函数了. 定义一个函数 Python使用…
初学 Python(十三)--匿名函数 初学 Python,主要整理一些学习到的知识点,这次是匿名函数. # -*- coding:utf-8 -*- #关键字lambda定义的函数都是匿名函数 #做对象 f = lambda x,y:x+y print f(1,2) #做参 print reduce(lambda x,y:x+y,[1,2,3,4,5,6]) #做返回值 def build(x,y): return lambda:x*x+y*y g = build(1,2) print g p…
前面提到了BIF(内置函数)这个概念,什么是内置函数,就是python已经定义好的函数,不需要人为再自己定义,直接拿来就可以用的函数,那么都有哪些BIF呢? 可以在交互式界面(IDLE)输入这段代码,注意是两边都是双下划线 dir(__builtins__) 则可以查看不同python版本都有哪些BIF 就看这些就能很明显的看出python3和python2还是有很多区别的,想看哪个BIF的用法就直接help()它看官方文档就行,这里要说的是,python官方的代码其实很少的语法,基本都是很简单…