python学习笔记之——range()函数】的更多相关文章

range函数的三种用法:>>> range(1,5) # 代表从1到5(不包含5) [1, 2, 3, 4] >>> range(1,5,2) # 代表从1到5,间隔2(不包含5) [1, 3] >>> range(5) # 代表从0到5(不包含5) [0, 1, 2, 3, 4]…
Python学习笔记之常用函数及说明 俗话说"好记性不如烂笔头",老祖宗们几千年总结出来的东西还是有些道理的,所以,常用的东西也要记下来,不记不知道,一记吓一跳,乖乖,函数咋这么多捏. 基本定制型 代码如下: C.__init__(self[, arg1, ...]) 构造器(带一些可选的参数) C.__new__(self[, arg1, ...]) 构造器(带一些可选的参数):通常用在设置不变数据类型的子类. C.__del__(self) 解构器 C.__str__(self)…
1 语法 my_lambda = lambda arg1, arg2 : arg1 + arg2 + 1 arg1.arg2:参数 arg1 + arg2 + 1 :表达式 2 描述 匿名函数不需要return来返回值,表达式本身结果就是返回值. lambda 仅简洁了代码,并不会提高程序运行效率 如果可以用 for...in...if 来完成的,最好不使用匿名函数lambda 使用lambda时,函数内不要包含循环.嵌套:如果存在,则最好使用def函数来完成,这样的代码可读性和复用性均较高 l…
一.循环结构 python中提供了for循环和while循环两种操作,没有do……while语句. 1.for循环: 与其他语言中for循环的常见的写法如for (int i=0;i<10;i++)不同,python中的for循环更加类似于foreach结构: ##举例:遍历输出一个单词的所有字母for letter in 'Python': print('当前字母 :'+letter) 对比: string str = "Python"; foreach(char c in s…
满足以下两点中任意一点,即为高阶函数: 1.函数接收一个或多个函数作为参数 2.函数返回一个函数 1 描述 用函数和可迭代对象中每一个元素作为参数,计算出新的迭代对象 map() 会根据提供的函数对指定序列做映射. 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表. 2 语法 map(function, sequence[, sequence, ...]) function:函数 sequence:一个或多个序…
函数 定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来,要想执行这个函数,只需调用其函数名即可 特性: 1.减少代码重复 2.保持代码的一致性 3.方便修改,可扩展性 函数的创建 #简单的函数 def f(): print("It's ok") f() #It's ok def :定义一个函数名 f:函数名(自己定义) ():方便传输参数,可写可不写 f():函数调用  函数名的命名规则: 1.函数名必须以下划线或字母开头,可以包含任意字母.数字或下划线的组合.不能使用任…
Python 函数 通过分而治之的方法解决问题是一种很自然的思路.函数就是将解决特定问题的方法进行抽象. def fibs(num): 'calculate the first num th fib num' result=[0,1] for i in range(num-2): result.append(result[-1]+result[-2]) return result fibs(10) [0, 1, 1, 2, 3, 5, 8, 13, 21, 34] 文档化函数 通过在函数def后…
一.函数 函数的作用:可以计算出一个返回值,最大化代码重用,最小化代码冗余,流程的分解. 1.函数相关的语句和表达式 语句        例子 Calls        myfunc(‘diege','eggs',meat=‘lit’) #使用函数 def,return,yield      def adder(a,b=1,*c):                        return a+b+c[0] global        changer():                 gl…
1.Python程序的结构 Python的程序由包(package).模块(module)和函数组成. 模块是处理一类问题的集合,由函数和类组成. 包是由一系列模块组成的集合.包是一个完成特定任务的工具箱. 2.函数 2.1函数的定义 def sayHello(): print 'Hello World!' # block belonging to the function sayHello() 2.2函数的参数Python中任何东西都是对象,所以参数只支持引用传递的方式.Python通过名称绑…
print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真 print(any([0,1,2,3,4]))#判断可迭代的对象里面的值是否有一个为真 print(bin(10))#十进制转二进制 print(bool('s'))#把一个对象转换成布尔类型 print(bytearray('abcde',encoding='utf-8'))#把字符串变成一个可修改的bytes print(callable('aa'))#判断传入的对象是否可调用 print(chr(10))#打印…
一.函数参数的类型 之前我们接触到的那种函数参数定义和传递方式叫做位置参数,即参数是通过位置进行匹配的,从左到右,依次进行匹配,这个对参数的位置和个数都有严格的要求.而在Python中还有一种是通过参数名字来匹配的,这样一来,不需要严格按照参数定义时的位置来传递参数,这种参数叫做关键字参数. >>> def display(a,b): print a print b >>> display('hello','world') # 位置参数,即参数是通过位置进行匹配 hel…
一.函数形参和实参的区别 形参全称是形式参数,在用def关键字定义函数时函数名后面括号里的变量称作为形式参数. 实参全称为实际参数,在调用函数时提供的值或者变量称作为实际参数. >>> def add(a,b): #这里的a和b是形参 return a+b >>> add(1,2) # 这里的1和2是实参 3 >>> x=2 # 这里的x和y是实参 >>> y=3 >>> add(x,y) 5 二.参数的传递和改变…
一.函数的定义 在某些编程语言当中,函数声明和函数定义是区分开的(在这些编程语言当中函数声明和函数定义可以出现在不同的文件中,比如C语言),但是在Python中,函数声明和函数定义是视为一体的.在Python中,函数定义的基本形式如下: def function(params): block return expression/value 注意: (1)在Python中采用def关键字进行函数的定义,不用指定返回值的类型. (2)函数参数params可以是零个.一个或者多个,同样的,函数参数也不…
在Python中如何自定义函数:其格式为 def 函数名(函数参数): 内容…
高阶函数英文叫Higher-order function.什么是高阶函数?我们以实际代码为例子,一步一步深入概念. 变量可以指向函数 以Python内置的求绝对值的函数abs()为例,调用该函数用以下代码: >>> abs(-10) 10 但是,如果只写abs呢? >>> abs <built-in function abs> 可见,abs(-10)是函数调用,而abs是函数本身. 要获得函数调用结果,我们可以把结果赋值给变量: >>> x…
python可以将自己编写的类放在py文件中,然后由其他程序调用,今天分享下:如何在shell中从文件引用自定义类和函数,下面是具体的过程: 第一步将你编写的文件声明编码类型 然后将你编写的文件保存为py格式的文件,看好你保存的路径,后面会用到这个路径 引入sys模块,然后向path中添加路径,也就是上一步提到的途径 注意:引用的方法是from 文件名 import 类名 调用的方法是:这样我们就建立了一个列content 调用自定义的函数也是同样的方法. 大小: 55.1 KB 大小: 77.…
先上一段代码 >>> f = open('1.txt','r'); >>> f.readline() #读取数据>>> f.close() #关闭 输出结果 1234 python 的读写模式有很多种 1.r 以只读的方式打开 开始的事例是用 r 也就是只读的方式打开 2.w 以只写的方式打开 >>> f = open('1.txt','w') >>> str = 'abcd' >>> f.writ…
一.lambda函数 比如: fun1 = lambda x,y: x + y print fun1(3,4) 输出:7 lambda生成一个函数对象.该函数參数为x,y,返回值为x+y.函数对象赋给func. func的调用与正常函数无异. 上面的代码等价于: def fun2(x, y): return x + y 二.函数作为參数 函数能够作为一个对象.进行參数传递. 比如: fun = lambda x ,y : x+y def runFun(fun, a, b): print fun(…
一.定义 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…
open函数 1.open函数: file=open(filename, encoding='utf-8'),open()函数是Python内置的用于对文件的读写操作,返回的是文件的流对象(而不是文件本身,所以使用的方法都是流对象的方法).使用这个函数时可以指定encoding参数(Python2.7中不支持),因为Python代码在不同的平台环境中使用的默认编码方式不同,有可能会发生编译出错的问题. 2. filename参数:在open中的文件名参数filename中,包含的路径表示虽然可以…
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段. 函数能提高应用的模块性,和代码的重复利用率.你已经知道Python提供了许多内建函数,比如print().但你也可以自己创建函数,这被叫做用户自定义函数. 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 (). 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数. 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明. 函…
1.函数 函数就是一段具有特点功能的.可重用的语句组. 在Python中函数是以关键词 def 开头,空格之后连接函数名和圆括号(),最后一个冒号:结尾. 函数名只能包含字符串.下划线和数字且不能以数字开头.虽然函数名可以随便起,但我们给函数起名字还是要尽量简短,并表达函数功能. 每一个函数都应该对功能和参数进行相应的说明,应该写在函数下面第一行.以增强代码的可读性. def strlen(s): """ calulate the length of the string &…
函数总结    最基本的一种代码抽象的方式.    定义函数    使用def语句进行定义, return进行函数返回.    一旦执行导return,函数就执行完毕.    即使函数未指定return语句,函数执行完毕后也会进行return,只不过返回值是None,(return None, 可以简写为return) .        将函数保存到文件,便于以后调用        可以将定义的函数定义保存到.py文件,在存放文件的目录中启动py解释器,使用from 文件名 import 函数名…
上一篇提及到matplotlib模块.其中会涉及到numpy模块科学计数 这里总结两个数组生成函数 arange 与 linspace: #!/usr/bin/env python # -*- coding: utf_8 -*- import numpy print numpy.arange(1, 100, 2) # 第一个参数开始值.第二个参数结束值(不包括).第三个参数步长(每个元素间的间隔) print numpy.linspace(1, 100, 2) # 第一个参数开始值.第二个参数结…
1 自定义函数  (1)函数代码块以def关键字开头,然后函数标识符名称和圆括号  (2)任何传入参数和自变量必须放在圆括号中间.圆括号之间可以用于定义参数  (3)函数的第一行语句可以选择性的使用文档字符串用于存放函数说明  (4)函数内容以冒号开始 并且缩进  (5)return[expression]结束函数 选择性的返回一个值给调用方 不带  表达式的return相当于返回none 2 基本的定义和调用 #自定义函数 ''' def functionname( parameters ):…
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.匿名函数: 什么时候使用匿名函数,假如这…
# 匿名函数 lambda a,b : a+b# a.j.from functools import reduce students = [{'name': '张三', 'age': 18, 'height': 188}, {'name': '李四', 'age': 17, 'height': 178}, {'name': '王五', 'age': 19, 'height': 186}]# 按height排序 reverse=True 反向resultSorted = sorted(studen…
1 time #时间与日期 import time; # This is required to include time module. ticks = time.time() print ("Number of ticks since 12:00am, January 1, 1970:", ticks) localtime = time.localtime(time.time()) print ("Local current time :", localtime…
1 描述 enumerate() 函数用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中. 2 语法 enumerate(sequence, [start=0]) sequence -- 一个序列.迭代器或其他支持迭代对象. start -- 下标起始位置. 3 返回值 返回一个enumerate对象 例如: >>> enumerate([]) <enumerate object at 0x7fa21808263…
总结的内容: 1.条件控制语句 2.while循环语句 3.for循环语句 4.函数的用法 一.条件控制语句 1.介绍 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: 同时Python条件控制语句可以和逻辑运行符一起使用,具体逻辑运算符的使用,请参考Python学习笔记一种的逻辑运算符部分. 2.单条件判断语句 格式: if   条件语句: 满足条件下要执行的模块语句 else: 不满足条件要执行的模块…