自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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" # 不需要括号也可以 >>&gt

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关注的人

提示
确定要删除当前文章?
取消 删除