python-笔记(四)函数】的更多相关文章

Python:笔记(2)——函数与模块 Python函数 关于函数 1.我们可以使用Help来查看函数的帮助信息 2.调用函数的时候,如果传入的参数数量或者类型不符合均会报错. 3.函数名其实就是一个指向函数对象的引用,可以把函数名赋给一个变量,从而给函数起了别名 定义函数 定义一个函数需要用到def语句,依次写出函数名.括号.参数和冒号:,在缩进块中编写函数体,用return语句返回结果. 关于自定义函数 1.使用PASS来代替操作 2.手动进行类型检测 3.返回多个值 函数的参数 1.默认参…
一.函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法.在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫做method. 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可. 二.使用函数的好处: 1.简化代码2.提高代码的复用性3.代码可扩展 三.p…
1,可迭代对象iterable,迭代器iterator,生成器generator 可迭代对象iterable: 实现__iter__方法的类.__iter__方法返回iterator或者generator. 实现__getitem__方法的类.其参数是从0开始的索引. 迭代器Iterator: 实现__iter__方法和__next__方法的类(即自遍历).其中__iter__方法返回iterator自身,__next__方法不断返回元素直到没有元素后抛出StopIteration异常. 生成器…
函数 一.什么是函数? 函数是可以实现一些特定功能的 小方法 或者是小程序 优点: 提高 了代码的后期维护 增加了代码的重复使用率 减少了代码量 提高了代码可读性 二.函数的定义 使用 def关键+函数名([参数]): ​ 函数体 函数的命名规则: 遵循变量的命名规则 三.函数名 (1) 函数的调用 函数名([参数]) (2) 函数名区分大小写 (3) 只能在函数定义的下方来调用 (4) 函数不能重名 会被覆盖 四.函数的参数问题 (1) 形参(形式上的参数) ​ 在函数定义处的括号里的变量 称…
函数 >>> def funTest(param1): ... 'this is function document string.' #正文需要有缩进 ... return param1 ... >>> funTest(12) 12 >>> funTest.__doc__ #访问文档字符串 'this is function document string.' 函数实参,相当于一个赋值操作,为形参赋值 >>> def fuc1(di…
前言 在做接口测试的时候,最常见的接口返回数据就是json类型,json类型数据实际上就是字串,通常标准的json格式是可以转化成python里面的对应的数据类型的 有时候开发返回的数据比较坑,不按常理出牌,如下这种,result对应的是一个list数据,却又加了单引号变成了一个字符串 严格意义来讲,json串里面应该都是双引号,这种单双交替的就尴尬了 {"isSucess":true, "result": '[{"name":"yoy…
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创建函数,这被叫做用户自定义函数. 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号(). 任何传入参数和自变量必须放在圆括号中间.圆括号之间可以用于定义参数. 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明. 函数…
1.        昨日内容回顾: def 函数(): 函数体 return 值 如果不写return,默认返回None.可以单独返回一个值,也能够以元组的形式返回多个值.(不要把print和return混淆) 位置参数.关键字参数.默认参数.混合参数 位置参数在关键字参数的前面 默认参数的值再实参那里可以修改,返回修改后的值.如果不修改, 默认值. 2.        今日内容: 形参的分类: 位置参数,关键字参数,动态参数 2.1动态参数: ①    动态参数接收位置参数 ②    动态参数…
#!/usr/bin/env python3 from datetime import datetime, timedelta # datetime是模块,datetime模块还包含一个datetime类 now = datetime.now() print(now) # 2019-09-19 11:20:42.173987 print(datetime(2019,9,19,11,21)) #2019-09-19 11:21:00 print(now.timestamp()) #15688633…
字符串函数: chr() 数字转ASCII chr(96)="a" ord() ASCII转数字 ord("a")=96 isspace() 判断是否为空格 s="abcde" s.isspace() 返回true or false find() 返回字符串的索引,查不到返回-1. s="abcde" s.find(“b”)返回1 index() 与find()功能一致,但若查不到则报错 replace()  eg: s=&q…