Appearance
基础数据类型
数据类型是编程语言中非常重要的概念,它决定了变量可以存储的数据类型和操作方式。在 Python 中,有多种基础数据类型,包括整数、浮点数、字符串、布尔值、空值和元组。
在py中定义一个数据类型的变量,只需要在变量名后面加上一个等号和一个值即可。例如:
python
name = "前端猛男"
age = 18
注释 # ''' '''
在 Python 中,注释是用来解释代码的文本,它不会被解释器执行。在 Python 中,有两种注释方式:单行注释和多行注释。
单行注释使用 #
符号,例如
python
# 这是一个单行注释
多行注释使用三个单引号'''或三个双引号""",例如
python
'''
这是一个多行注释
这是一个多行
'''
字符串(str)
字符串是由字符组成的序列,在 Python 中,字符串可以使用单引号或双引号表示。例如
python
a = '前端'
b = "猛男"
print(a,b)
整数(int)
整数是最基本的数据类型之一,它表示没有小数部分的数字。在 Python 中,整数可以是正数、负数或零。例如
python
a = 10
b = -5
c = 0
print(a,b,c)
浮点数(float)
浮点数是带有小数部分的数字。在 Python 中,浮点数可以使用小数点表示,例如
python
a = 3.14
b = -0.5
c = 1.0
print(a,b,c)
布尔值(bool)
布尔值是一种表示真或假的数据类型。在 Python 中,布尔值只有两个值:True 和 False。例如
python
a = True
b = False
print(a,b)
空值(None)
空值是一种特殊的数据类型,表示没有值。在 Python 中,空值用 None 表示。例如
python
a = None
print(a)
元祖(tuple)
元祖是一种不可变的序列,它可以包含任意类型的数据。在 Python 中,元祖使用圆括号表示,例如
python
a = (1, 2, 3)
b = ('a', 'b', 'c')
c = (1, 'a', 3.14)
print(a,b,c)
列表(list)
列表是一种可变的序列,它可以包含任意类型的数据。在 Python 中,列表使用方括号表示,例如
python
a = [1, 2, 3]
b = ['a', 'b', 'c']
c = [1, 'a', 3.14]
print(a,b,c)
字典对象 (dict)
字典是一种可变的、无序的键值对集合。在 Python 中,字典使用花括号表示,例如
python
a = {'name': '前端猛男', 'age': 18}
print(a)
集合 (set)
集合是一种无序的、不重复的元素集合。在 Python 中,集合使用花括号表示,例如
python
a = { '前端' , '猛男' , '前端'} # 集合会自动去重 大括号写法
b = set([1,2,3,3,5]) # 集合会自动去重 set函数写法
print(a,b) # { '前端', '猛男'} {1,2,3,5}
复数 (complex)
复数是一种包含实部和虚部的数字。在 Python 中,复数使用 j 或者 J
表示虚部,例如
python
k = 100 + 2j # 复数(complex) 小写j结尾
l = 200 + 2J # 复数(complex) 大写J结尾
print(k,l)
冻结集合 frozenset
冻结集合是一种不可变的集合,它可以包含任意类型的数据。在 Python 中,冻结集合使用 frozenset()
函数表示,例如
python
a = frozenset([1,2,3,4,5]) # 不可变集合(frozenset)
print(a)
类型检查 type()
类型检查是一种检查变量类型的方法。在 Python 中,类型检查使用 type()
函数表示,例如
python
a = 100
b = '前端'
c = 100.01
d = True
e = None
f = (1,2,3)
g = {"前端":"猛男"}
h = [1,2,3,'前端','猛男']
i = 100 + 2j
j = fronzenset([1,2,3,4,5,])
k = {'前端','猛男','前端'}
l = set([1,2,3,4,5,6])
print(type(a)) # <class 'int'>
print(type(b)) # <class 'str'>
print(type(c)) # <class 'float'>
print(type(d)) # <class 'bool'>
print(type(e)) # <class 'NoneType'>
print(type(f)) # <class 'tuple'>
print(type(g)) # <class 'dict'>
print(type(h)) # <class 'list'>
print(type(i)) # <class 'complex'>
print(type(j)) # <class 'frozenset'>
print(type(k)) # <class 'set'>
print(type(l)) # <class 'set'>