答:官方的解释:此为type hints,是Python 3.5新加的功能。类型建议符并非强制规定和检查,也就是说即使传入的实际参数与建议参数不符,也不会报错。 函数参数中的“:”是参数的类型建议符(告诉程序员希望传入的实参的类型)。 函数后面跟着的“->”是函数返回值的类型建议符(用来说明该函数返 ...
分类:
编程语言 时间:
2020-03-04 12:50:11
阅读次数:
71
1.先讲函数嵌套,很简单的例子,如: print(len('我和你')) 这样就很好理解了。 2.关于多个函数共同运行,最重要的区分点就是,变量的作用域,有局部变量和全局变量,局部作用于不能使用其他局部作用域内的变量 def 1(): i=1 //这里的i就只是在1函数作用域 return 0 a ...
分类:
编程语言 时间:
2020-03-03 13:16:14
阅读次数:
74
迭代器 在介绍迭代器之前,先说明下迭代的概念: 迭代:通过for循环遍历对象的每一个元素的过程。 Python的for语法功能非常强大,可以遍历任何可迭代的对象。 在Python中,list/tuple/string/dict/set/bytes都是可以迭代的数据类型。 可以通过collection ...
分类:
编程语言 时间:
2020-03-02 20:57:56
阅读次数:
59
生成器 有时候,序列或集合内的元素的个数非常巨大,如果全制造出来并放入内存,对计算机的压力是非常大的。比如,假设需要获取一个10 20次方如此巨大的数据序列,把每一个数都生成出来,并放在一个内存的列表内,这是粗暴的方式,有如此大的内存么?如果元素可以按照某种算法推算出来,需要就计算到哪个,就可以在循 ...
分类:
编程语言 时间:
2020-03-02 20:40:57
阅读次数:
68
前言 print() 应该是初学者最先接触到的第一个 Python 函数,因为几乎所有的启蒙课程都是从 print(‘Hello world’) 开始的。事实上, print() 也是程序员使用频率最高的函数之一,同时也是很多程序员喜欢的代码调试利器。但是关于 print() 函数,你真的了解吗? ...
分类:
其他好文 时间:
2020-03-02 16:22:04
阅读次数:
119
一:python函数 是组织好的,可重复使用的,用来实现单一,或相关联功能的代码块。以前使用过的一些Python提供的内建函数,如print()、max(4,18)、min(100,50)。当然我们自己创建的函数,叫做自定义函数。 ①、代码要遵循的原则:高内聚,低耦合 模块内部之间的联系,应该非常紧 ...
分类:
编程语言 时间:
2020-02-28 16:00:14
阅读次数:
76
文件处理相关 1,编码问题 (1)请问python2与python3中的默认编码是什么? python 2.x默认的字符编码是ASCII,默认的文件编码也是ASCII python 3.x默认的字符编码是unicode,默认的文件编码也是utf-8 (2)为什么会出现中文乱码,你能举例说明乱码的情况 ...
分类:
编程语言 时间:
2020-02-26 20:38:26
阅读次数:
112
函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值。 这样说吧:这个是Python函数可变参数args及kwargs *args表示任何多个无名参数,它是一个tuple **kwargs表示关键字参数,它是一个dict 是不是这样说理论, ...
分类:
编程语言 时间:
2020-02-26 17:13:46
阅读次数:
76
函数外部的代码要想获取函数的执行结果,就可以在函数里面用return语句,把结果返回。 return 代表一个函数的终止,如果return 后面带一个print 或者return ,则后面的不执行 。 注意: 函数在执行过程中只要遇到return语句,就会停止执行,并返回结果,so也可以理解为函数的 ...
分类:
编程语言 时间:
2020-02-26 16:48:32
阅读次数:
73
初始函数 意义: 增强代码可读性 降低代码冗余度 函数的定义 def 函数名(参数,参数): 函数体 return 返回值 调用 变量 = 函数名(实参,实参) 变量就是函数的返回值 返回值 不写return 默认返回None 只写return 表示函数结束,返回None return 值 值被返回 ...
分类:
编程语言 时间:
2020-02-23 18:28:30
阅读次数:
78