
python
zxxx9527
这个作者很懒,什么都没留下…
展开
-
序列类型的打包和解包
打包: Python提供了另外两个涉及元组和其他序列类型的处理的便利。第一个便利是相当明显的。如果在大的上下文中给出了一系列逗号分割的表达式,它们将被视为一个独立的元组,即使没有提供封闭的圆括号。 例如:data = 2,4,6,8 会被标识符赋值成元组(2,4,6,8),这种行为被称为元组的自动打包。 在Python中,另一种常用的打包是从一个函数中返回多个值。 return x,y 就自动返回单个对象,也就是元组。 解包: a,b,c,d = range(7,11) 对于这个语法,右边的表达式可以是任何原创 2020-08-16 17:04:29 · 362 阅读 · 0 评论 -
python的解析语法
一个很常见的变成任务是基于另一个序列的处理来产生一系列的值。通常,这个任务在Python中使用所谓的解析语法后实现很简单。 一般形式如下: [expression for value in iterable if condition] if子句是可选的。解析计算与下面的传统控制结构计算结果列表在逻辑上是等价的。 result = [] for value in iterable if condtion: result.append(expression) Python支持类似的集、生成器或字典的解析原创 2020-08-16 16:50:38 · 527 阅读 · 0 评论 -
python的迭代器和生成器
迭代器 Python中有许多类型的对象可以被定义为可迭代的。基本的容器类型,如列表、元组和集合,都可以定义为迭代类型。 字符串可以产生它的字符的迭代,字典可以生成它的键的迭代,文件可以产生它的行的迭代。 迭代器是一个对象,通过一些列的值来管理迭代。如果变量i定义为一个迭代器对象,接下来每次调用内置函数next(i),都会从当前序列中产生一个后续的元素。 对象obj是可迭代的,那么通过语法iter(obj)可以产生一个迭代器。 通过上述的定义,list的实例是可迭代的,但它本身不是一个迭代器。 python还原创 2020-08-14 15:58:57 · 130 阅读 · 0 评论 -
python控制台输入和输出
print函数 print函数自定义 默认情况下,print函数在输出时会在每对参数间插入空格作为分隔,其实可以通过关键字参数sep自定义想要的分隔符以分隔字符串。 print(a,b,c,sep=’:’) print(a,b,c,sep=’ ‘) 默认情况下,在最后一个参数后会输出换行符,使用关键字参数end可以制定一个可选择的结尾字符串。 print(a,b,c,sep=’:’,end=’’) input函数 input是一个内置函数。 year = int(input(‘sdadadas’)) 利用s原创 2020-08-14 15:33:43 · 1373 阅读 · 0 评论 -
Python对象以及运算符
python是一种面向对象的语言,类则是所有数据类型的基础。 标识符、对象和赋值语句 在Python语言的所有语句中,最重要的就是赋值语句。 temperature = 98.6 temperature作为标识符,与右边的对象相关联。 可以通过向现有对象指定第二个标识符建立一个别名 original = temperature 一旦建立了别名,两个名称都可以用来访问底层对象。 创建和使用对象 创建一个类的新实例的过程被称为实例化。例如我们可以用w=Widget()这样的语句来创建这个类的实例。 许多py原创 2020-08-14 15:17:02 · 324 阅读 · 0 评论 -
python解释器是什么?
解释器 对于电脑的CPU,虽然功能强大,但是仍然不能处理Python语言,只能处理机器指令语言。所以需要一个翻译,把我们所用的语言翻译成CPU能执行的代码。 其实我们安装JAVA也好,C也好,Python也罢,主要就是安装的这个编程语言的“编译器”。 编译器/解释器:高级语言与机器之间的翻译官 python解释器 Python语法简单明了,贴近人类的使用习惯。作为一种动态解释性语言,让人们在写代码的时候可以更多的关注业务逻辑细节,而不需要花太多精力去关注数据类型定义、程序运行效率等! 当我们编写Pytho原创 2020-08-14 11:22:55 · 1491 阅读 · 0 评论 -
Python星号用法: *和**的用法及区别
一个星(*):表示接收的参数作为元组来处理 两个星(**):表示接收的参数作为字典来处理 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目。列表中的项目应该包括在方括号中,这样python就知道你是在指明一个列表。一旦你创建了一个列表,你就可以添加,删除,或者是搜索列表中的项目。由于你可以增加或删除项目,我们说列表是可变的数据类型,即这种类型是...转载 2020-04-03 11:08:51 · 289 阅读 · 0 评论