Reference: https://www.runoob.com/python/python-variable-types.html
本节将主要记录python入门的一些基础知识,主要包括如何打注释,定义变量,以及python编写的数据类型。
(1)注释
运行代码时,注释的代码不会被读取,仅用于人们可以更快速读懂代码。对于一些我们在运行时不需要的,但后续需要使用的代码,也可以使用注释将代码存放在其中。
‘’’ ‘’’ (多行注释)
“”" “”" (多行注释)
#(单行注释)
# 单行注释
'''
多行注释
注释
注释
'''
"""
多行注释
注释
注释
"""
(2) 变量
2.1 定义变量
与C++等不同,在python中,变量不需要声明数据类型。在我们定义变量时,系统自动给它定义数据类型。看以下代码即可明白:
a = 0.5
print(a)
print(type(a))
b = 4
print(b)
print(type(b))
结果为
可见,我们不需要声明a为float变量b为整数,只需要在定义时输入小数或整数,系统即可自动识别其数据类型。
2.2 变量名
变量名主要遵守以下规则:
(1)不能以阿拉伯数字开头
(2)可以以字母(A-Z,a-z)或下划线(_)开头
(3)变量名只能包括字母(A-Z,a-z),下划线(_),数字(0-9)
(4)变量名最好能表达实际意义如class_population,表示该变量为班级人数
(5)pyhon 保留keywords 不能作为变量名([‘False’, ‘None’, ‘True’, ‘and’, ‘as’, ‘assert’, ‘break’, ‘class’, ‘continue’, ‘def’, ‘del’, ‘elif’, ‘else’, ‘except’, ‘finally’, ‘for’, ‘from’, ‘global’, ‘if’, ‘import’, ‘in’, ‘is’, ‘lambda’, ‘nonlocal’, ‘not’, ‘or’, ‘pass’, ‘raise’, ‘return’, ‘try’, ‘while’, ‘with’, ‘yield’])
输入以下代码即可查看
import keyword
print (keyword.kwlist)
下面展示几个合法变量与不合法变量:
for = 3 #不合法变量
0aaa = 5 #不合法变量
Aa48 = 7 #合法变量
nAME = 'LILY' #合法变量
_aaa = 3 #合法变量
另外,python专用的词语不能作为
(3)数据类型
- 1 Numbers
- 2 String
- 3 List (列表)
- 4 Tuple(元组)
- 5 Mapping(映射)
- 6 Boolean(布尔)
3-1 Numbers
数据类型:float, Int,complex(复数,由实数和虚数构成)
a = 5
c = 0.25
d = 5+5j
print(type(a), type(c), type(d))
Result
3-2 String(字符串)
数据类型:str
用 "(内容)"或’(内容)'表示,内部元素用逗号隔开。
例如
name = "lily"
studentid ="123456"
print(type(name), type(studentid))
Result
3-3 List (列表)
数据类型 list
用 [var1, var2,···,var3]表示
例如
friends =['nicole', 'aria', 'daisy']
phone = [1246789, 6678900, 9900]
print(type(friends), type(phone))
Result
3-4 Tuple(元组)
元组用 (var1, var2, var3) 标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。
例如
nicole = ("student", 18)
print(type(nicole))
Result
3-5 Mapping(映射)
字典(dictionary)是除列表以外python之中最灵活的内置数据结构类型。列表是有序的对象集合,字典是无序的对象集合。
字典用"{key1: value1, key2: value2, key3: value3 }"标识。字典由索引(key)和它对应的值value组成。
例如
nicole_info = {'name': 'nicole', 'age': 18, 'phone': 66676548,
'email': '6543900@163.com', id: 55667}
print(type(nicole_info))
print(nicole_info.keys())
Result
3-6 Boolean(布尔)
布尔值表示以下两个值之一: TRUE或FALSE
例如
print(25 > 3)
print(25 < 3)
Result