- 博客(16)
- 收藏
- 关注
转载 Python——生成器yield
Python 生成器 生成器 在 Python 中,使用了 yield 的函数被称为生成器(generator)。 跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。 在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。 调用一个生成器函数,返回的是一个迭代器对象。 以下实例使用 yield 实现斐波那契数列: import sys de
2020-12-19 22:40:34 203 2
原创 Python——迭代器的创建及标识迭代
Python 迭代器 迭代器 迭代是Python最强大的功能之一,是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代器: >>> list=[1,2,3,4] >>> it = iter(list) # 创建迭代器对象 >>> print (ne
2020-12-19 22:39:34 235 1
原创 Python 模块——__name__属性和dir() 函数
Python 模块 模块除了方法定义,还可以包括可执行的代码。这些代码一般用来初始化这个模块。这些代码只有在第一次被导入时才会被执行。 每个模块有各自独立的符号表,在模块内部为所有的函数当作全局符号表来使用。 所以,模块的作者可以放心大胆的在模块内部使用这些全局变量,而不用担心把其他用户的全局变量搞混。 从另一个方面,当你确实知道你在做什么的话,你也可以通过 modname.itemname 这样的表示法来访问模块内的函数。 模块是可以导入其他模块的。在一个模块(或者脚本,或者其他地方)的最前面使用 imp
2020-12-13 12:19:16 197
原创 Python 模块——import 语句的使用
Python 模块 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。 下面是一个使用 python 标准库中模块的例子。 import sys print('命令行参数如下:') for i in sys.argv: print(i) print('\n\nPython 路径为
2020-12-13 12:11:28 337 1
原创 Python——匿名函数和return语句的使用
匿名函数 python 使用 lambda 来创建匿名函数。 所谓匿名,意即不再使用 def 语句这样标准的形式定义一个函数。 lambda 只是一个表达式,函数体比 def 简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda 函数拥有自己的命名空间,且不能访问自己参数列表之外或全局命名空间里的参数。 虽然lambda函数看起来只能写一行,却不等同于C或C++的内联函数,后者的目的是调用小函数时不占用栈内存从而增加运行效率。 语法
2020-12-05 18:32:40 204
原创 Python——参数的四种方式及使用
python参数 以下是调用函数时可使用的正式参数类型: 1、必需参数 2、关键字参数 3、默认参数 4、不定长参数 必需参数 必需参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。 调用 printme() 函数,你必须传入一个参数,不然会出现语法错误: #可写函数说明 def printme( str ): "打印任何传入的字符串" print (str) return # 调用 printme 函数,不加参数会报错 printme() 输出结果: Traceback
2020-12-05 18:28:44 912
原创 Python——利用多态性,编程创建一个手机类Phones
1、设计Bird、fish类,都继承自Animal类,实现其方法print_info(),输出信息。 代码如下: class Animal(): def __init__(self,age): self.age = age def print_info(self): print("我今年%d岁了!"%(self.age)) class Bird(Animal): def __init__(self,color): super().__i
2020-11-29 19:21:30 1990
原创 Python——程序设计:商贷月供计算器
设计一个简单的购房商贷月供计算器类,按照以下公式计算总利息和每月还款金额: 总利息=贷款金额*利率 每月还款金额 = (贷款金额+总利息)/贷款年限 贷款年限不同利率也不同,这里规定只有如表8-2所示的3种年限、利率。 年限 利率 年限 利率 3年(36个月) 6.03% 5年(60个月) 6.12% 20年(240个月) 4.39% class Calculator(): def __init__(self,money,time): self.money
2020-11-29 19:15:32 2077 1
原创 用Python设计Bird、fish类,都继承自Animal类
python 编程课后题 设计Bird、fish类,都继承自Animal类,实现其方法print_info(),输出信息。 class Animal(): def __init__(self,age): self.age = age def print_info(self): print("我今年%d岁了!"%(self.age)) class Bird(Animal): def __init__(self,color): super(
2020-11-27 21:47:35 2995
原创 Python 元组的用法运算符及内置函数
Python 元组的使用 Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号 ( ),列表使用方括号 [ ]。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 >>> tup1 = ('Google', 'Runoob', 1997, 2000) >>> tup2 = (1, 2, 3, 4, 5 ) >>> tup3 = "a", "b", "c", "d" # 不需要括号也可以 >>>
2020-11-27 19:43:30 2388
原创 Python 函数的用法、调用及传递
Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号 ()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数
2020-11-26 18:03:42 269
原创 Python——列表的创建、更新、删除
列表list 在形式上所有元素放在一对方括号[]中,相邻元素之间使用逗号分隔。 eg:[1,2,3,4,5] 同一个列表中元素的数据类型可以各不相同。 eg:[1,’a ’,2,3[10,20]] 如果只有一对方括号而没有任何元素则表示空列表。 eg:[] 列表的创建 ① 使用“=”直接将一个列表赋值给变量。 #列表的创建一 a_list ['a','b','python','z','example'] b_list = [] #创建空列表 ② 使用list()函数把range对象
2020-11-26 18:00:48 328
原创 python字符串总结及归纳
字符串简介 在汉语中,将若干个字连起来就是一个字符串,例如“一二三四”就是一个由4个汉字组成的字符串。在程序中,字符串是由若干字符组成的序列。 Python中的字符串以引号包含为标识,具体有3种表现形式: 1、使用单引号标识字符串 使用单引号标识的字符串中不能包含单引号,具体如下所示: 'hahaha' '123' '我爱python' 2、使用双引号标识字符串 使用双引号标识的字符串中不能包含双引号,具体如下所示: "hahaha" "123" "i like python." 3、 使用
2020-11-25 21:49:13 306
原创 Python——下载、安装、环境搭建
python 环境搭建 python近些年被大家传神乎其神了,刚刚升学的我们也开始python编程的课程,感觉这个这个语言还是非常方便的,方法简单易用,从今天起在这里记录一下python的下载、安装和环境搭建的过程。 1、python下载。 python 3 在window下环境搭建, win10 可以下载Python3.9.0 ,win7 可以下载Python 3.8,下载后双击运行安装。 下载地址:https://www.python.org/downloads/windows/ 2、安装时勾选 Ad
2020-11-25 18:43:23 125 1
原创 Python基础——使用list和tuple、循环
使用list和tuple 如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素 >>> classmates[-1] 'Tracy' 以此类推,可以获取倒数第2个、倒数第3个: >>> classmates[-2] 'Bob' >>> classmates[-3] 'Michael' >>> classmates.append('Adam') >>> classmates.inser
2020-11-24 21:51:35 343
原创 Python简介——Python基础
Python简介 Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。 Python是一种相当高级的语言。 代码少的代价是运行速度慢。 用Python可以做什么?可以做日常任务,比如自动备份你的MP3;可以做网站,很多著名的网站包括YouTube就是Python写的;可以做网络游戏的后台,很多在线游戏的后台都是Python开发的。总之就是能干很多很多事啦。 Python当然也有不能干的事情,比如写操作系统,这个只能用C语言写;写手机
2020-11-24 21:32:18 305
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人