Python 中的变量和数据类型 [开发人员终极指南]
已发表: 2019-12-24Python 编程语言是机器学习世界中最受欢迎的编程语言之一。 Python 语言帮助开发人员更多地专注于实现功能,而不仅仅是编写复杂的代码。 Python 的主要特点是易于阅读和访问。 Python 中的数据类型和变量是 Python 编程语言的两个基本概念。
目录
Python中变量的定义
数据类型和变量中的值不断变化。 这些值存储在编程语言中变量的内存位置。 根据规格,可以更改存储的值。
当一个值被分配给一个变量时,一个python变量被声明。 在 Python 中创建变量不需要额外的命令。 让我们看看创建变量的规则和规则以及如何声明它。 阅读:Python 的数据类型。
变量的定义和声明
除了提供一个值之外,不需要为 Python 中的变量声明提供任何命令。 因此,变量是在赋值之后隐式声明的。
变量声明规则
- 不允许特殊字符:
- 变量中不允许有特殊字符。
- 变量中只能允许使用下划线和字母数字字符。
- Python 变量中的值区分大小写。
Python中的不同数据类型
Python中有六种主要的数据类型。 其中四个是仅包含数值的数值数据类型。 它们是布尔值、复数、浮点数和整数。 让我们详细介绍所有数据类型
- 整数
整数用于表示整数数据类型值。
例如,
1| x = 200
2 | y = 424
3 | z = 488
只要整数的值是整数,它就会保持整数。
可以使用 type() 函数来知道任何变量的数据类型的类型。
- 漂浮
小数点值用于表示浮点值。
例如,
1 | x = 11.55
2 | y = 13.45
3 | z= 55.66
如果整数中有十进制值,那么它会自动变成浮点数据类型。
- 复数
虚数值用于表示复数。 数值“j”用在数字的末尾来表示虚值。
例如,
1 | y = 12 + 6j
2 | x = 15 +7j
3 | z = 77 + 88j
- 布尔值
Boolean 数据类型用于获取输出,真或假。 它将输出分类为假或真。
例如,
1 | 数 = 6 > 2
2 | #num 是布尔变量
3 | 类型(数量)
4 | #输出将是布尔值
5 | 打印(数量)
6 | #这将打印真
- 字符串
Unicode 字符值用于表示字符串数据类型。 字符串也可以是单个字符,因为在 python 编程语言中没有字符的数据类型。 在字符串的值中使用双引号或单引号,用于声明或表示。 方括号和索引用于要访问的字符串中的值。
例如:
名称 = '蟒蛇'
名称[5]
#这会给你输出为'o'
字符串的性质是不可变的,因为字符串一旦被替换后就无法更改。
字符串的命令行输入
1 y = 输入()
2 | 打印('再见',是的)
使用字符串的操作
1 | 名称 = '蟒蛇'
2 | name.upper()
3 | #这将使字母变为大写
4 | 名称.lower()
5 | #这将使字母变为小写
6 | name.replace('p') = 'P'
7 | #这会将字母“p”替换为“P”
8 | 名称[2:5]
9 | #this 将返回从索引 2 开始到索引 5 的字符串。
- 列表
在 Python 编程语言中,有四种类型的集合数据类型。 在选择集合类型之前,应该知道集合的限制和功能。 集合数据类型之一是列表。 其他三种集合数据类型是 Dictionary、Set、Tuple。
列表可以更改和再次排序,这与字符串的情况不同。 也可以在列表中添加重复值。 方括号用于 List 的声明。
1 | pythonlist = [9, 10, 11, 12, 23, 4, 49, 4, 4, 'python', 'n']
如何从列表中获取值?
在字符串中,值是通过使用索引来访问的。

1 | 蟒蛇列表[3:7]
2 |
3 | #this 将从索引 3 到索引 7 获取值。
如何添加或替换列表中的值?
1 | pythonlist[6] = '蟒蛇'
2 |
3 | #this 将替换索引 3 处的值。
4 |
5 | pythonlist.append('python')
6 |
7 | #this 将在列表末尾添加值。
8 |
9 | pythonlist.insert(3, '机器学习)
10 |
11 | #this 将在索引 3 处添加值。
List 上还有其他可以执行的操作如下:
方法名称及其属性
- reverse() – 返回反向列表
- sort() – 对列表进行排序
- remove() - 删除具有指定值的项目
- pop() – 从指定位置移除元素
- index() – 返回元素的索引
- count() – 返回指定值的元素个数
- extend() – 将 List 的元素添加到当前 List 的末尾
- copy() – 返回列表的副本
- clear() - 从列表中删除所有元素
- 元组
它是一种无法静音或更改的集合数据类型。 通过使用索引值,访问元组的值。 元组中的好处是有序的,它也可以有重复的值。 圆括号用于声明元组中的值。
例如,
1 | pythontuple = (100,100,200,300,400,500,500,500)
2 |
3 | #计算元素个数
4 |
5 | pythontuple.count(500)
6 |
7 | #输出为3
8 |
9 | #查找索引
10 |
11 | pythontuple.index(300)
#输出将是 4。因为 300 处的索引号是 4。
- 套
这种数据类型没有顺序,也没有索引。 花括号在 Python 中用于声明集合。
例如,
1 | pythonset = {1, 2, 3, 4, 5, 5}
- 字典
它是一种集合数据类型,与其他集合数据类型类似,但它的值是成对表示的。 它可以更改,无需整理。
1 | pythondictionary = { 'tensorflow' : 'ML', 'data' ” 'python' }
结论
Python 是当今非常流行的语言,主要是因为它可以处理变量和数据类型。 这些数据类型并不常见,并且在大多数其他语言中都没有,这使得 Python 在核心数学、统计和计算实现方面独一无二。
立即注册该计划 - IIM-Kozhikode 的商业决策数据科学专业证书计划
在 Python 中,全局变量和局部变量有何不同?
局部变量是在函数内定义的,而全局变量是在函数外声明的。 局部变量在函数调用时创建,然后在完成时删除。 另一方面,全局变量在程序启动时生成,并在程序结束时删除。 使用局部变量,数据共享是不可行的,但使用全局变量,它是可行的。 局部变量保留在堆栈中,而全局变量由编译器存储在指定位置。
将任何布尔函数简化为最简单形式的 K-map 方法是什么?
最小化是减少布尔函数的代数形式的过程。 K-map 方法是这些技术之一。 求解逻辑表达式的 K-map 方法是一种用于简化布尔问题的图形工具。 K-map 有时被称为 2D 真值表,因为它们只是在一维真值表中呈现数据的一种不同方式。
在 Python 中,如何读取变量?
Python 中的 input() 内置方法可以从键盘读取用户输入。 用户的输入被读取为字符串,然后可以将其分配给变量。 从键盘输入值后,我们需要按“Enter”按钮。 然后通过 input() 方法读取用户的值。