第二篇 通俗易懂的讲解,让刚入门的你彻底学会Python变量与数据类型

1.Python变量

变量,本质上就是代表一个“可操作性的存储空间”,空间位置是确定的,但是里面放置什么值不确定,我们可以通过变量名来访问“对应的存储空间”,从而操控这个“存储空间”存储的值。

通俗一点来说,变量相当于超市的“专门区域”,超市里不同的商品都会放在不同的“专门区域”,那我们怎么知道自己想买的商品具体在哪个“专门区域”呢,这个时候就需要用到变量名了,变量名顾名思义就是变量的名字,就相当于为“专门区域”赋予不同的名字,比如零食区,蔬菜区,生活用品区,肉区等等,虽然零食区里具体有什么零食我们并不清楚,蔬菜区里具体会有什么蔬菜我们也不知道,不过,我们可以找到每个“专门区域”的具体位置。然后买我们需要的东西。

1.1变量名

变量名是程序的基础组成部分,在命名一个变量时,有以下几个规范:

1.变量名只能包含数字 字母 下划线, 并且数字不能开头。

2.定义一个变量时,等号左边是变量名,等号右边是变量值, 等号是赋值运算符。

3.不能使用关键字,比如 import keyword,keyword.kwlist。

4.字母区分大小写,比如a=1和A=1是两个变量,然后变量名要有意义,多个单词使用时用下划线隔开。

2.变量的基本类型

变量的基本类型分5种。分别是int(整数型),float(浮点型),string(字符串型),bool(布尔型),NoneType(None)。

2.1整数

整数英文为 integer 。代码中的整数跟我们平常认识的整数一样,包括正整数、负整数和零,是没有小数点的数字。整数可以直接加减乘除。比如:a=1+2。

2.2浮点数

浮点数的英文名是 float ,是指带小数的数字。比如:1.1,22.222,3.1415926
浮点数跟整数有很多类似的地方,是最难让人捉摸透的。

对于第一个还好,0.55+0.41 等于 0.96 ,运算结果完全一致。可是后面两个,你会发现怎么出现了那么多个零。这是因为计算机对浮点数的表达本身是不精确的。保存在计算机中的是二进制数,二进制对有些数字不能准确表达,只能非常接近这个数。
所以在对浮点数做运算和比较大小的时候要小心。

2.3字符串型

字符串英文 string ,是 python 中随处可见的数据类型,字符串的识别也非常的简单,就是用「引号」括起来的。
引号包括单引号 ' ' ,双引号 " " 和 三引号 ''' ''' ,比如 'abc' ,"123" 等等。
这里请注意,单引号 '' 或双引号 "" 本身只是一种表示方式,不是字符串的一部分,因此,字符串 'abc' 只有 a,b,c 这 3 个字符。

2.4布尔型

布尔型英文bool,bool的运算结果只有Ture(正确)和False(错误)两种,当运算0,"",(),{},[],None时,结果为False,其他情况为True。

2.5Nonetype型

None表示空值,它是一个特殊 Python 对象, None的类型是NoneType

one在 Python 解释器启动时自动创建, 解释器退出时销毁。
在一个解释器进程中只有一个 None 存在, 因为不可能有其他对象会使用 None 已占用的内存(它就是占了个坑)
所以只有: None is None and None == None

  • None不支持任何运算也没有任何内建方法
  • None和任何其他的数据类型比较永远返回False
  • None有自己的数据类型NoneType,不能创建其他NoneType对象(它只有一个值None)
  • None与0、空列表、空字符串不一样
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值