python新手学习日志|第四节:注释、变量与数据类型

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
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值