算我求求你,学点儿Python吧 #1 变量与数据类型

概要

        从初学者的角度来讲,数据类型 是 Python 中用来表示不同种类数据的分类方式。简单来说,数据类型决定了数据可以做什么、如何存储以及能进行哪些操作。比如,数字可以进行加减乘除,而文本可以进行拼接或查找。

        Python 中的数据类型非常直观,初学者可以很容易理解和使用。下面我会用展示各种代码来解释 Python 中最常见的数据类型。

敲黑板:什么是注释

        展示代码前,先了解一个基本的知识点:注释

        在我们编写代码时,为了在读代码时明白当初为什么要这么写,以及其他人读你代码能理解你写这行代码的功能是什么。我们可以使用注释来完成这个需求,注释的内容不参与代码的执行。一个程序员必须要有好的注释习惯,这在以后做项目的时候也十分重要。

        我们常见的注释一般分为两种:井号注释和三引号注释

# 这是井号注释,不参与代码执行。注释的内容是这一行里井号后的内容
'''这是三引号注释,不参与代码执行。注释的内容是三引号内的内容'''

        这样的话,我在展示代码的时候就不会有人问:“你#后面的是什么东西啊?还能用中文编程吗?”

变量

        Python中处理的数据都必须在变量中。所有的数据都存在于内存里,但是对于一个小小的数据来说,我们的内存实在是太大了。为了快速找到我们存下的数据,我们把存储数据的地址范围定一个名称,要找的数据就是变量,数据名称就是变量名,数据值就是变量值。

        比如:

my_name = 'zhangsan'     #my_name就是变量名称,‘zhangsan’就是这个变量存的值

        变量也是有命名规则的,需要牢记。

                1、变量名只能包含字母、数字和下划线
                例如:user_nameage2 是合法的,但 user-nameuser@name 是非法的。

                2、变量名不能以数字开头
                例如:name_ageuser1 是合法的,但 1user 是非法的。

                3、变量名不能是 Python 的关键字

                例如: ifforwhile 等不能用作变量名。

                4、变量名区分大小写
                例如:name 和 Name 是两个不同的变量。

       Python中可以同时指定多个变量的值。

name01 = name02 = 'lisi'   #可以同时指定多个变量的值
a1,a2 = 100,200            #两种格式均可

数据类型

        数据类型又叫变量类型,你可以理解为变量也是分品种的。我们在Python中常见的变量有:

                基本类型:整数、浮点数、布尔值、字符串。

                容器类型:列表、元组、集合、字典。

                特殊类型:空值、字节、范围。

        本节我们主要介绍基本数据类型,至于其余数据类型的以后会有专门的文章进行讲解,因为一两句确实讲不完。

        整数类型:int

       见字如面,就是整数。例如10、-5、1000这些都是整数

num01 = 100          #这里定义了一个变量num01并给他赋值100
print(type(num01))   #这里是使用了type()函数去获取num01赋值后的数据类型,100是整数所以数据类型是int

  上面这两行就是一份可以执行的代码了,那么它该如何执行以及执行的结果呢?我常用的IDE(集成开发环境)是VSCode,我的代码也是放在这里执行的。

  初学者可能搞不懂print()type()是干什么用的,这个我们在后面会专门讲。在这里你就把它理解成一种处理变量的方法。print()处理变量的方法就是把括号里的数据打印出来给程序员看,type()处理变量的方法就是把括号里的变量转换成它对应的数据类型。我们已经给num01这个变量赋值100了,而python是会自动识别数据类型的,那么这个变量它就会被识别成一个整数类型。所以这两行代码的执行结果就是:<class 'int'>

        浮点数类型:float

        上面我们知道了什么是整数类型,那么浮点数是什么也就比较好理解了,其实就是小数。比如:0.1 、0.9、2.5、27.8 之类的。 

num02 = 5.67         #这里定义了一个变量num02并给它赋值5.67
print(type(num02))   #打印数据类型是float

        布尔类型:bool

        布尔类型听起来感觉好复杂啊,感觉好高端啊....实际上非常简单,布尔类型就两个值“真”和“假”。它在我们的代码中相当于地铁判官,评判着对或错。

bo1 = True             #这里定义一个变量bo1并赋值True
bo2 = False            #这里定义一个变量bo1并赋值False
print(type(bo1))       #此时其数据类型为布尔类型(bool),布尔类型只有True和False两个值
print(type(bo2))

        字符串类型:str

        字符串用来表示文本数据的数据类型,可以包含字母、数字、符号以及空格等字符,在 Python 中,字符串需要用 单引号 ' ' 或 双引号 " " 包裹起来。

s1 = 'abc'          #定义字符串类型str需要使用单引号或者双引号。
s2 = "123"
print(type(s1))
print(type(s2))

小结

        本篇文章主要介绍了Python一些常见的数据类型基本知识点,在下一篇文章中我们将学习Python中数据的输入和输出的相关概念。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值