列表与TUPLES
LIST TUPLES 列表是可变的,即可以编辑它们。 元组是不可变的(元组是无法编辑的列表)。 列表比元组慢。 元组比列表更快。 语法:list_1 = [10,'Chelsea',20] 语法:tup_1 =(10,'Chelsea',20)
x=111
,然后x="I'm a string"
没有错误public
,private
)。Ans: Python能够编写脚本,但从一般意义上讲,它被认为是一种通用的编程语言。要了解有关Scripting的更多信息,可以参考Python Scripting Tutorial。
Ans:解释语言是在运行时之前不在机器级代码中的任何编程语言。因此,Python是一种解释型语言。
Ans: PEP代表Python Enhancement Proposal。它是一组规则,指定如何格式化Python代码以获得最大可读性。
答:
Ans:命名空间是一个命名系统,用于确保名称是唯一的,以避免命名冲突。
Ans:它是导入模块时使用的环境变量。每当导入模块时,也会查找PYTHONPATH以检查各个目录中是否存在导入的模块。解释器使用它来确定要加载的模块。
Ans: Python模块是包含Python代码的文件。此代码可以是函数类或变量。Python模块是包含可执行代码的.py文件。
一些常用的内置模块是:
全局变量:
在函数外或全局空间中声明的变量称为全局变量。这些变量可以由程序中的任何函数访问。
局部变量:
在函数内声明的任何变量都称为局部变量。此变量存在于本地空间中,而不是全局空间中。
例:
1 2 3 4 五 6 |
|
输出: 5
当您尝试访问函数add()之外的局部变量时,它将引发错误。
答:是的。Python是一种区分大小写的语言。
Ans:类型转换是指将一种数据类型转换为另一种数据类型。
int() - 将任何数据类型转换为整数类型
float() - 将任何数据类型转换为float类型
ord() - 将字符转换为整数
hex() - 将整数转换为十六进制
oct() - 将整数转换为八进制
tuple() -此函数用于转换为元组。
set() -此函数在转换为set后返回类型。
list() - 此函数用于将任何数据类型转换为列表类型。
dict() - 此函数用于将顺序元组(键,值)转换为字典。
str() - 用于将整数转换为字符串。
complex(real,imag) - 此函数将实数转换为复数(实数,图像)数。
Q13。如何在Windows上安装Python并设置路径变量?
Ans:要在Windows上安装Python,请按照以下步骤操作:
Ans: Python需要缩进。它指定了一个代码块。循环,类,函数等中的所有代码都在缩进块中指定。通常使用四个空格字符来完成。如果您的代码没有必要缩进,它将无法准确执行并且也会抛出错误。
Ans: Python中的数组和列表具有相同的存储数据方式。但是,数组只能包含单个数据类型元素,而列表可以包含任何数据类型元素。
例:
1 2 3 4 五 |
|
输出:
数组('i',[1,2,3,4])[1,'abc',1.2]
Ans:函数是一个代码块,只有在被调用时才会执行。要定义Python函数,请使用def关键字。
例:
1 2 3 |
|
输出:嗨,欢迎来到Edureka
Ans: __ init__是Python中的方法或构造函数。在创建类的新对象/实例时,将自动调用此方法来分配内存。所有类都有__init__方法。
以下是如何使用它的示例。
1 2 3 4 五 6 7 8 9 10 11 |
|
输出:
XYZ
23
20000
Ans:匿名函数称为lambda函数。此函数可以包含任意数量的参数,但只能有一个语句。
例:
1 2 |
|
产量: 11
Ans: Self是类的实例或对象。在Python中,这显然包含在第一个参数中。但是,Java中的情况并非如此,它是可选的。它有助于区分具有局部变量的类的方法和属性。
init方法中的self变量引用新创建的对象,而在其他方法中,它引用其方法被调用的对象。
打破 | 当满足某些条件并且控制转移到下一个语句时允许循环终止。 |
继续 | 允许在满足某些特定条件时跳过循环的某些部分,并将控件转移到循环的开头 |
通过 | 在语法上需要一些代码块时使用,但是你想跳过它的执行。这基本上是一个空操作。执行此操作时没有任何反应。 |
Ans: [:: - 1]用于反转数组或序列的顺序。
例如:
1 2 3 |
|
输出:数组('i',[5,4,3,2,1])
[:: - 1]重新打印有序数据结构的反转副本,例如数组或列表。原始数组或列表保持不变。
Ans: 考虑以下示例:
1 2 3 4 |
|
以下代码的输出如下。
['飞','保持','蓝','高',''','旗']
Ans:迭代器是可以遍历或迭代的对象。
Ans: 随机模块是用于生成随机数的标准模块。该方法定义为:
1 2 |
|
语句random.random()方法返回[0,1]范围内的浮点数。该函数生成随机浮点数。随机类使用的方法是隐藏实例的绑定方法。可以使用Random的实例来显示创建不同线程实例的多线程程序。其中使用的其他随机生成器是:
Ans: 在大多数情况下,xrange和range在功能方面完全相同。它们都提供了一种生成整数列表供您使用的方法,但是请您随意使用。唯一的区别是range返回一个Python列表对象,x range返回一个xrange对象。
这意味着xrange实际上并不像运行时那样在运行时生成静态列表。它使用称为yielding的特殊技术根据需要创建值。该技术与一种称为生成器的对象一起使用。这意味着,如果你有一个非常巨大的范围,你想生成一个列表,比如10亿,xrange就是要使用的功能。
如果你有一个真正的内存敏感系统,如你正在使用的手机,尤其如此,因为范围将使用尽可能多的内存来创建整数数组,这可能会导致内存错误并导致崩溃程序。这是一个记忆饥饿的野兽。
Ans: Python中的注释以#字符开头。但是,有时候,使用docstrings(三重引号中包含的字符串)进行注释。
例:
Python中的#Comments就像这个
print 一样开始(“Python中的注释以#开头”)
输出: Python中的注释以#开头
Ans: Pickle模块接受任何Python对象并将其转换为字符串表示形式,并使用dump函数将其转储到文件中,此过程称为pickling。从存储的字符串表示中检索原始Python对象的过程称为unpickling。
Ans:返回一组可迭代项的函数称为生成器。
Ans:在Python中,capitalize()方法将字符串的第一个字母大写。如果字符串在开头已经包含大写字母,那么它将返回原始字符串。
Ans:要将字符串转换为小写,可以使用lower()函数。
例:
1 2 |
|
输出: abcd