python学习笔记三 函数(基础篇)】的更多相关文章

函数 内置函数 常用的内建函数: type()  列出指定对象的类型 help()  能够提供详细的帮助信息 dir()    将对象的所有特性列出 vars()  列出当前模块的所有变量 file,doc,name   __file__  列出文件位置 __doc__  文档字符串 __name__ 被执行的脚本,name == __main__ if __name__ == "__main__": print("hello")   int()  abs() ma…
Linux基础 直接选择排序>快速排序>基数排序>归并排序 >堆排序>Shell排序>冒泡排序=冒泡排序2 =直接插入排序 一.Linux磁盘分区表示 Linux中将硬盘.分区等设备均表示为文件 例如:/dev/hda5 dev表示硬件设备文件所在的目录 hd表示IDE设备,sd则表示SCSI设备 a代表硬盘的序列号,以字母a.b.c表示 5表示分区的顺序号,以数字1.2.3表示,主分区从1开始到4,逻辑分区从5开始 二.文件系统类型 默认使用的: EXT4:第四代扩展…
这篇文章介绍有关 Python 函数中一些常被大家忽略的知识点,帮助大家更全面的掌握 Python 中函数的使用技巧 1.函数文档 给函数添加注释,可以在 def 语句后面添加独立字符串,这样的注释被称为文档字符串,它将作为函数的一部分储存起来,下面是一个演示程序 >>> def square(x): 'Calculates the square of the number x.' return x*x 可以通过下面语句访问文档字符串 >>> squeare.__doc…
jQuery 是一个 JavaScript 库. jQuery 极大地简化了 JavaScript 编程. 安装jQuery 有两个版本的 jQuery 可供下载: Production version - 用于实际的网站中,已被精简和压缩. Development version - 用于测试和开发(未压缩,是可读的代码) 这两个版本都可以从jQuery.com下载. 提示:您可以把下载文件放到与页面相同的目录中,这样更方便使用. 使用jQuery:只需要导入jquery文件后,即可在下边编写…
笔记三:函数 笔记二已取消置顶链接地址:http://www.cnblogs.com/dzzy/p/5289186.html 函数的作用: 給代码段命名,就像变量給数字命名一样 可以接收参数,像argv那样 创建脚本小程序 基础的函数用法: #-*- coding:utf-8 -*- def print_two(*args): arg1,arg2=args print "arg1:%s arg2:%s" %(arg1,arg2) def print_two_again(arg1,arg…
一. 为什么要使用函数? 函数可以方便阅读代码. 函数可以减少重复代码. 函数可以减少管理操作,减少修改操作. 二. 函数分类: 内置函数:len()   sum()   max()   min() 自定义函数:用户自己设定的函数 三. 函数定义语法: def 函数名称(参数1,参数2,参数3) :   也可以不加参数 '''注释说明''' 函数体     也就是要执行的代码 return  返回值 例子: def name(): x=1 print (x) name() 结果: 四.  函数的…
函数 函数在编程语言中就是完成特定功能的一个词句组(代码块),这组语句可以作为一个单位使用,并且给它取一个名字.可以通过函数名在程序的不同地方多次执行(这叫函数的调用).函数在编程语言中有基本分为:预定义函数,自定义函数.预定义函数可以直接使用,而自定义函数顾名思义需要我们自己定义函数. 为什么要使用函数 在编程中使用函数主要有两个优点: 1.降低编程难度:通常将一个复杂的大问题分解成一系列的小问题,然后将小问题划分成更小的问题,当问题细化为足够简单时,我们就可以分而治之,各个小问题解决了,大问…
>>> # 函数>>> def myFirstFunction(params1,params2...): print("这是我的第一个函数!") print("Python你好吗?") >>> #调用函数>>> >>> myFirstFunction()这是我的第一个函数!Python你好吗? >>>  # 函数的返回值  return #函数文档, 就是函数…
1.编码 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 你也可以为源文件指定不同的字符编码.在 #! 行(首行)后插入至少一行特殊的注释行来定义源文件的编码: # -*- coding: utf-8 -*- 或 # -*- coding: cp-1252 -*- 2.标识符 第一个字符必须是字母表中字母或下划线 _ . 标识符的其他的部分由字母.数字和下划线组成. 标识符对大小写敏感. 3.python保留字 保留字即关键字,我们不能把它们…
一.函数:函数定义关键字def  后跟函数名称 def 函数名(参数):             ...     函数体     ...     返回值 案例: # 定义函数 def say_hei(): print('hello world!!') # 函数调用 say_hei() 调用函数 函数的调用:函数名加括号 1 先找到名字 2 根据名字调用代码 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的逻辑计算,如:发…
文件操作 打开文件 open(name[,mode[,buffering]])   open函数使用一个文件名作为强制参数,然后返回一个文件对象.[python 3.5 把file()删除掉]   with open(somefile.txt,'r') as files: do_something(files) with 语句打开文件并把值赋值到变量,之后可以对文件操作.文件在语句结束之后会自动关闭,即使异常引起也会退出.   文件模式 r   #只读模式(默认) w(>) #写模式 a (>…
深浅copy以及赋值 对于字符串和数字而言,赋值.浅拷贝和深拷贝无意义,因为其永远指向同一个内存地址. import copy n1 = #n1 = 'hahahaha' #赋值n2 = n1#浅copy n3 = copy.copy(n1) #深copyn4 = copy.deepcopy(n1)print(id(n1),id(n2)) #打印内存地址5787536 5787536print(id(n1),id(i3))5787536 5787536print(id(n1),id(n4))57…
迭代器 迭代器是访问集合元素的一种方式,迭代器从对象的第一个元素开始访问,知道所有元素被访问完成.迭代器只能往前访问,不能通过索引访问. 类型内部使用__iter__()方法转为迭代器,使用__next__()取值. 特点: 访问者不需要关心迭代器内部的结构,仅需通过next()方法不断去取下一个内容 不能随机访问集合中的某个值 ,只能从头到尾依次访问 访问到一半时不能往回退 便于循环比较大的数据集合,节省内存 迭代器协议 对象必须提供一个__next__方法执行该方法要么返回迭代中的下一项,要…
一.定义 def functionName([arg1,arg2,...]): code 二.示例 #!/usr/bin/python #coding:utf8 #coding=utf8 #encoding:utf8 #encoding=utf8 def fun(x=3,y='甜'): print '生成一个',x,'元',y,'口味的蛋糕' fun() fun(10) fun(y='奶油') 冗余参数: #!/usr/bin/python def f(name="jim",age=2…
什么是⽹络 网络能把双方或多方连在一起的工具,即把数据从一方传递到另一方进行数据传递. 网络编程就是不同电脑上的软件能够进行数据传递.即进程间的通讯. 什么是TCP/IP协议 协议就是大家一起遵守的约定. 计算机都遵守的⽹络通信协议叫做 TCP/IP协议 OSI七层协议  互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 什么是IP 某个电脑在网络中的具体位置 ⽤来在⽹络中标记⼀台电脑的⼀串数字,⽐如192.168.1.1:在本地 局域⽹上是惟⼀的. 什么是端口 在计算机…
1.把函数视为对象 def factorial(n): '''return n!''' return 1 if n < 2 else n*factorial(n-1) print(factorial.__doc__)x = factorialprint(x)print(factorial)print(x(10)) 2.高阶函数: 接受函数为参数,或者把函数作为结果返回的函数是高阶函数. 常见的高阶函数: map(),sorted(),filter() 3.匿名函数: 什么时候使用匿名函数,假如这…
知识点:简单的对象定位 对象的定位应该是自动化测试的核心,要想操作一个对象,首先应该识别这个对象.一个对象就是一个人一样,他会有各种的特征(属性),如比我们可以通过一个人的身份证号,姓名,或者他住在哪个街道.楼层.门牌找到这个人. 定位对象的目的一般有下面几种 操作对象 获得对象的属性,如获得测试对象的class属性,name属性等等 获得对象的text 获得对象的数量 webdriver提供了一系列的对象定位方法,常用的有以下几种 id name class name link text pa…
目录 输入输出 数据类型和变量 整数 浮点数 字符串 布尔值 空值 变量 常量 小结 欢迎关注我的博客我在马路边 说明:此笔记不是从零开始,在学习的过程中感觉需要记录一些比较重要和需要重复浏览的信息,然后才有此笔记. 学习详细内容可参考博客:廖雪峰的官方网站 输入输出 创建python文件:demo.py,文件第一行设置linux可直接执行注释: #!/usr/bin/env pyhton3 添加上述注释后即可在linux或mac上直接用python demo.py来执行文件中的内容. 在文件第…
isinstance(obj,cls)和issubclass(sub,super) class Person(object): def __init__(self, name, age, sex, nationality): self.name = name self.age = age self.sex = sex self.nationality = nationality def say(self): print("大家好我叫:%s 今年%d岁了,我是一名%s生来自%s." %…
什么时模块 Python中的模块其实就是XXX.py 文件 模块分类 Python内置模块(标准库) 自定义模块 第三方模块 使用方法 import 模块名 form 模块名 import 方法名 说明:实际就是运行了一遍XX.py 文件 导入模块也可以取别名 如: import time as t import time as t print(t.time()) 定位模块 当前目录 如果不在当前目录,Python则搜索在shell变量PYTHONPATH下的每个目录. 如果都找不到,Pytho…
今年下半年的计划主要是Python和Mysql了,公司不方便看书和视频,就照着廖雪峰的Python网站开始看了.以下纯为个人笔记记录,若是想系统学习的小伙伴还是看这里的好一些,毕竟系统.https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 # -*- coding: utf-8 -*- #调用函数 a=str(hex(255)) print(a) #空函数 def nop(): pa…
函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Python提供了许多内建函数,比如print().同样,你也可以自己创建函数,这被叫做用户自定义函数,来实现定制的功能. 一.函数的基本使用 1.函数的定义 函数是一段具有特定功能的.可重用的语句组,用函数名来表示并通过函数名进行功能调用. 函数能够完成特定功能,与黑盒类似,对函数的实用不需要了解函数内部实现原理,只要了解函数的的输入和输出方式即可.所以说,函数是一种功能抽象…
1.函数 函数是指将一组语句的集合通过一个名字封装起来.要想执行这个函数,只需调用其函数名即可. 函数的特性: 1.减少重复代码 2.使程序变的课扩展 3.使程序变得易维护 语法定义: def print_hello() #定义函数 print("hello") print_hello() #调用函数 2.函数参数与局部变量 形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元.因此,形参只在函数内部有效.函数调用结束返回主调用函数后则不能再使用该形参变量 实参…
1.为什么要用函数? 提高代码重复利用率,减少代码冗余.封装模块化代码,便于调用 2.函数声明定义(注意:函数先声明后调用) 注意:函数的reture循环中的exit功能一样(函数不执行,终止) 函数默认返回值:None(空) 形参:形式参数,用于函数接收实际参数.可理解为函数参数占位符 例如:def name(x) x就属于形参,用来接收调用函数时传递的实参 实参:实际参数,调用函数时传递的实际参数 例如:name('tom') tom就属于实参.用于传递给函数形参,便于函数体处理   3.函…
一.字典: 1. 不是序列,是一种映射, 键 :值的映射关系. 2. 没有顺序和位置的概念,只是把值存到对应的键里面. 3. 通过健而不是通过偏移量来读取 4. 任意对象的无序集合 5. 可变长,异构,任意嵌套 6. 对象引用表(散列表) 二.相关操作: 1. 大括号,多个键 :值 2. 通过键来索引从而得到或操作对应的值: 3. 嵌套及索引: 4. 字典的排序: 方法一:key方法收集字典里的所有键,存到列表里,然后用sort排序,最后用for循环打印出来 方法二:python的高版本,用so…
1.Python的文件类型: 源代码:扩展名以py结尾.python写的程序不需要编译成二进制代码,可以直接运行.pyw是Windows下开发图形界面的源文件. 字节代码:扩展名以pyc结尾,是编译过的字节文件,不能使用文本编辑工具打开或者修改. 优化代码:扩展名以pyo结尾,是优化过的源文件,需要用命令行工具生成.下面把hello.py编译成hello.pyo. python -O -m py_compile hello.py PS: 参数-O表示生成优化代码,-m表示吧导入的py_compi…
保护对象的属性 如果有一个对象,当需要对其进行修改属性时,有2种方法 对象名.属性名 = 数据 ---->直接修改 对象名.方法名() ---->间接修改 为了更好的保存属性安全,即不能随意修改,一般的处理方式为 将属性定义为私有属性 添加一个可以调用的方法,供调用 # -*- coding: utf-8 -*- # 声明字符编码 # coding:utf-8 class Person(object): def __init__(self, name, age, sex, nationalit…
字典是一种映射类型的数据类型.辣么什么是映射呢?如果看过<数据结构与算法>这一本书的小伙伴应该有印象(我也只是大学学习过,嘻嘻). 映射:就是将两个集合一 一对应起来,通过集合a的值,集合b有且只有一个与之对应.字典是Python中唯一的内置映射类型. 1 创建和使用字典 字典以类似于下面的方式表示: phonebook = {'A':'a','B':'b','C':'c'} 字典由键和其相应的值组成,这种键-值对称为项.每个键与值之间用冒号( : )分隔开,每项用逗号分隔,并且在字典以及其他…
一.介绍 1.面向对象(华山派)--->类(独门秘籍)--->class(定义的关键字) 2.面向过程(少林派)--->过程--->def 3.函数式编程(逍遥派)--->函数--->def 二.函数的定义: 1.初中数学:y=2x+3 2.编程语言中的函数定义:函数是逻辑结构化和过程化的一种编程方法. def test(x): "The function definitions" x+=1 return x def :定义函数的关键字 test:函…
一:模块 一个模块就是一个py文件,里面定义了一些业务函数.引用模块,可以用import语句导入.导入模块后,通过 模块.函数名(参数)  来使用模块中的函数.如果存在多个同名模块,则前面模块名需要加上包路径. 如果我们只需导入模块中的几个函数,可以用 from 模块名 import 函数名,函数名,..的形式来导入,这样就可以在代码中使用函数名来调用函数,无需路径. 为了避免同名冲突,还可以在导入函数的同时设置别名,from 模块名 import 函数名 as 别名,然后在代码中就可以使用别名…