Python,作为当今最流行的编程语言之一,由Guido van Rossum创建并于1991年首次发布。Python可用于多种用途,包括创建Web应用、读写文件、处理大数据和数据科学等。本文将讨论Python中的数据类型和容器,希望读者在阅读完本文后,能对Python有更深入的理解,明白其对数据科学家和程序员的实用性。
变量是用于在内存中存储数据的命名位置。在计算机程序中,变量被视为存放数据的容器。在Python中,变量的声明和赋值非常简单,可以随意命名变量,并随时更改其值。以下是不同变量的初始化示例:
v1 = 105
v2 = 3987.0
v3 = “名字是Gunjan Goyal”
v4 = ‘好,Analytics Vidhya’
数据类型代表数据项的分类。它决定了对数据项执行的操作类型,反映了语言的哲学。本文关注的数据类型包括数字、字符串、列表、字典、布尔值、元组和集合。
数字包括具有数值的数据表示。Python主要支持三种数字类型:整数、浮点数和复数。整数包括正负整数,浮点数包含小数点,而复数数据类型需要两个参数——一个实数值和一个虚数值。以下是整数、浮点数和复数数据类型的示例:
print(type(267)) # 输出: <class 'int'>
print(type(85.0)) # 输出: <class 'float'>
a = (39 + 8j)
print(type(a)) # 输出: <class 'complex'>
字符串是引号中的字符序列。在Python中,有多种定义字符串的方式:使用单引号、双引号或三引号。
greetings = ‘好’
print(greetings) # 输出: 好
greetings = “Analytics”
print(greetings) # 输出: Analytics
greetings = '''Vidhya'''
print(greetings) # 输出: Vidhya
布尔值有两种可能的值:True或False,用于表示逻辑值。T和F必须大写,以便Python解释器正确识别。
print(type(True)) # 输出: <class 'bool'>
在许多情况下,希望将多个值存储在一个变量中,称为容器或集合。这些容器可以容纳任意数量的其他对象。Python中有多种常见的容器,让深入了解。
列表是最基本的容器之一。列表是有序、可变、异构的对象集合。列表包含在方括号[]中。以下是创建新列表的几种方式:
new_list = [] # 输出: []
new_list = list() # 输出: []
new_list = ['Hi', 'Analytics', 'Vidhya'] # 输出: ['Hi', 'Analytics', 'Vidhya']
new_tuple = () # 输出: ()
new_tuple = tuple() # 输出: ()
new_tuple = ('Hi', 'Analytics', 'Vidhya') # 输出: ('Hi', 'Analytics', 'Vidhya')
new_tuple = ('Hello',) # 输出: ('Hello',)
new_set = set() # 输出: set()
new_set = {'A', 'A', 'B', 'C', 'C', 'D'} # 输出: {'A', 'B', 'C', 'D'}
new_set = set(['A', 'A', 'B', 'C', 'C', 'D']) # 输出: {'A', 'B', 'C', 'D'}
new_dict = {} # 输出: {}
new_dict = dict() # 输出: {}
new_dict = {'a': 1, 'b': 2, 'c': 3} # 输出: {'a': 1, 'b': 2, 'c': 3}
new_dict = dict(a=1, b=2, c=3) # 输出: {'a': 1, 'b': 2, 'c': 3}