技术原理

Python中的变量和数据类型是什么?

成为一种经过认证的专业

Python编程语言是当今最受欢迎的编程语言之一。开发人员希望专注于实现部分,而不是花时间编写复杂的程序。这就是python实际交付的地方,具有易访问性和可读性。基本概念是任何编程语言的基础,因此在本博客中,我们将学习Python中变量数据类型的概念。以下是本博客的主题:

Python中的变量是什么?Python中的变量定义和声明数据类型数值数据类型字符串列出元组设置字典范围Python中的变量是什么?”顾名思义,python中的

变量和数据类型是不同的值。在编程语言中,变量是存储值的内存位置。您存储的值将来可能会根据规范而更改。

variables-variables and data types in python-edureka

一旦为python中的变量分配了值,就会立即创建该变量。在python中声明变量不需要任何额外的命令。

在编写变量时,必须遵循一定的规则和规则,让我们看看变量定义和声明,了解如何在python中声明变量。

变量定义和声明

python没有其他命令来声明变量。一旦赋值给它,变量就被声明为

x=10

在声明变量时,必须记住某些规则:

变量名不能以数字开头。它只能以字符或下划线开头。python中的变量区分大小写。它们只能包含字母数字字符和下划线。不允许使用特殊字符。“

“在python中有几种数据类型。让我们看看python中的数据类型。

我们在python中声明的每个值都有一个数据类型。数据类型是类,变量是这些类的实例,Python中的

数据类型根据它们所具有的属性,Python中主要有六种数据类型。尽管在python中处理循环时经常使用另一个数据类型范围,

types of data types-variables and data types in python-edureka

数字数据类型

数字数据类型保留数字值。在数值数据中也有4个子类型。以下是数值数据类型的子类型:

整数浮点数布尔型

整数用于表示整数值。

x=100y=124#只要值是整数,它就是整数。

要检查任何变量数据类型的类型,可以使用type()函数。它将返回上述变量数据类型的类型。

浮点数据类型用于表示小数点值。

x=10.25y=12.30x=10 5j

布尔值用于分类输出,因为布尔值的输出为true或false。

数值=5>4类型(num)打印(num)python中的字符串

字符串用于表示unicode字符值。Python没有字符数据类型,单个字符也被视为字符串。

我们在单引号或双引号中表示或声明字符串值。要访问字符串中的值,我们使用索引和方括号。

indexes-variables and data types in python-edureka

姓名[2]

字符串在本质上是不可变的,这意味着一旦替换就不能更改字符串。

字符串的命令行输入

x=输入()打印('hello',x)使用字符串

操作姓名='edureka'name.upper()name.lower()name.replace('e')='e'姓名[1:4]

现在我们已经了解了数字和字符串,让我们了解相对复杂的数据类型。

列表

列表是python中的四种收集数据类型之一。在选择集合类型时,了解集合的功能和限制非常重要。Tuple、set和dictionary是python的另一个集合数据类型。

列表是有序的和可更改的,与字符串不同。我们也可以添加重复值。为了声明一个列表,我们使用方括号。

mylist=[10,20,30,40,20,30,'edureka']

访问列表

中的值我们使用索引访问字符串中的值。

我的列表[2:6]#这将得到从索引2到索引6的值。

在列表

中添加/替换值mylist[6]=“巨蟒”#这将替换索引6处的值。我的列表追加(“爱德华雷卡”)#这将在列表末尾添加值。mylist.insert(5,“数据科学”)#这将在索引5处添加值。

我们可以对列表执行的其他操作如下:

方法名属性clear()从列表中删除所有元素copy()返回列表的副本extend()将列表的元素添加到当前列表的末尾count()返回指定值index()的元素数返回元素pop()的索引从指定位置删除元素remove()删除具有指定值的项sort()排序list reverse()返回可将任何数据类型存储为项的反向列表

列表。无论是数字、字符串还是其他数据类型。

a=[10,20,30]b=[60,50,40,a]#要访问列表a中的值,我们可以编写b[3][2]#这将返回30作为输出。

允许理解python中的下一个集合数据类型,即元组。

元组

元组是不可更改或不可变的集合。它是有序的,可以使用索引值访问这些值。元组也可以有重复的值。为了声明元组,我们使用了圆括号。

我的元组=(10,10,20,30,40,50)#计算元素的数量我的元组.count(十)#输出为2#找到索引我的元组索引(50)#输出为5。因为50的指数是5。

由于元组在声明后是不可更改的,因此对元组可以执行的操作不多。但是使用元组有一个好的一面,您可以将值存储在元组中,而在项目中工作时您不想更改它。虽然您可以访问这些值,但不会进行任何更改。

集合

集合是无序的集合,它也没有任何索引。为了在python中声明一个集合,我们使用了花括号。

myset={10,20,30,40,50,50}

集合没有任何重复的值,即使它在声明集合时不会显示任何错误,输出也只有不同的值。

若要访问集合中的值,我们可以遍历集合,或使用成员资格运算符查找特定值。

打印(x)在myset中为20#如果值在集合中,则返回true。myset.add网站(“爱德华雷卡”)#在列表中添加多个值myset.update([10,20,30,40,50])#从集合中移除项目#我们也可以使用discard或pop方法从集合中移除项。myset={10,20,30}myset.issubset(myset1)myset.联合(myset1)方法名属性clear()清除集合中的项copy()返回集合的副本difference()返回两个集合的差异的集合isdisjoint()返回集合有交集is subset()返回集合是子集symmetricdifference()返回集合有对称差分update()用union更新集合在集合

中,让我们看看另一个具有键值对的集合数据类型。

Dictionary

Dictionary就像python中的任何其他集合数组一样。但它们有键值对。一本字典是无序的,是可变的。我们用钥匙从字典里查东西。为了声明字典,我们使用花括号。

mydictionary={'python':'data science','machine learning':'tensorflow','artificial intelligence':'keras'}mydictionary[“机器学习”]#这将输出为“tensorflow”mydictionary.get('python')#这与访问值的目的相同。

因为我们使用密钥来访问项目,所以它们不能复制品值可以有重复项。

字典中的数据操作

#添加新值mydictionary['analysis']=“matplotlib”#替换值mydictionary['analysis']=“熊猫”#删除值mydictionary.pop('分析')#remove(),del也用于删除值。

字典中的其他操作包括以下内容。

方法名属性copy()返回字典的副本clear()清除字典项()返回包含键值对元组的列表keys()返回包含所有键值的列表update()使用所有键值对值更新字典()返回dictionary setdefault()中所有值的列表返回指定键范围的值

范围是一种数据类型,主要在使用循环时使用。让我们举个例子来理解这一点。

对于范围(10)内的x:打印(x)#这将打印0-10之间的数字。范围是从0到10的数字

既然我们已经了解了python中的不同数据类型,那么还有一个重要的类型转换概念,当我们从一种数据类型转换为另一种数据类型时,这个概念非常有用。让我们了解类型转换的概念。

类型转换

类型转换基本上是将一个数据类型转换为另一个数据类型的过程。我们为python中的每个数据类型都有构造函数。

list()set()tuple()dict()str()int()float()

我们可以简单地使用这些构造函数来使用指定的数据类型,也可以使用这些构造函数将数据类型更改为其他类型。让我们用一个例子来理解这个问题。

a=[10,20,30,40]#要将此列表更改为元组,我只需编写元组(a)#现在列表将变为元组。

使用这些构造函数,我们可以将各种数据类型与其他类型的功能一起使用。假设我们将示例中提到的列表声明为程序中的元组,则对于该特定操作,它将变为不可变的。类似地,我们也可以使用其他构造函数。

现在我们已经讨论了python中的变量和数据类型。我希望每种数据类型的属性和操作对您都是清楚的。如果您想开始学习python编程,可以参考用于python编程的edureka认证程序。课程是一流的,包含掌握python的结构化学习。

如果您有任何问题,请将其写在注释部分。我们会再联系你的

你也可能喜欢

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片
人工智能是什么 投稿者
我还没有学会写个人说明!
最近文章
  • * 没有更多文章了
  • 热门搜索

    分类目录