Python基础(一):变量和数据类型介绍!

·  阅读 352
Python基础(一):变量和数据类型介绍!

今天就带着大家开始我们——Python学习的第一课,Python的变量和数据类型介绍。其实学习任何一门编程语言,这都是最基础、最重要的,一定要掌握。\

不同的数据类型有着不同的函数,有着不同的运算规则,这也是我们编写复杂代码的基本。

图片

一、变量介绍

1. 什么是变量?

变量,用于在内存中存放程序数据的容器。计算机的核心功能就是 “计算” ,CPU是负责计算的,而计算需要数据吧?数据就存放在内存里,例如:将黄同学的姓名,年龄存下来,让后面的程序调用。那么,怎么存呢?直接使用变量名=值,即可。

2. 变量的使用规则

由于Python程序是从上到下依次执行的,所以在使用变量之前,必须先定义后调用,否则后面会报错。

3. 变量的命名

在Python中使用变量时, 需要遵守一些规则和指南。违反这些规则将引发错误, 而指南旨在让你编写的代码更容易阅读和理解。请务必牢记下述有关变量的规则

  • ① 变量名可由 a-z, A-Z,数字,下划线( )组成, 首字母不能为数字和下划线( );
  • ② Python 对大小写敏感,变量 a 和变量 A 表示不同的变量;
  • ③ 变量名不能为 Python 中的保留字;

4. Python关键字

上面我们说到,定义变量不能是Python中的关键字,那么Python中有哪些关键字,不能用于定义变量呢?直接导入keyword模块,调用kwlist属性,即可打印出Python保留的关键字。

import keyword
keyword.kwlist
复制代码

结果如下:

图片

注意:由于 Python 是严格区分大小写的,保留字也不例外。所以,我们可以说 if 是保留字,但 IF 就不是保留字。

在实际开发中,如果使用 Python 中的保留字作为标识符,则解释器会提示 “invalid syntax” 的错误信息,如图所示。

图片

二、数据类型介绍

学习Python时,一定要注意Python中数据类型和数据结构的学习,这对于你是否能够学好Python其中很重要的作用。

1. 什么是数据类型?

人类有思想,很容易区分汉字和数字的区别,例如,你知道 1 是数字,“中国”是汉字。计算机虽然很强大,但是它没有思想,它不知道哪个是汉字,哪个是数字,除非你明确告诉它。

这就是我们要说的 “数据类型” ,数据类型将它们进行了明确的划分,告诉计算机哪个是数字,那个是字符串。Python 中常用到的数据类型有逻辑型( Logical)、 数值型( Numeric)、 字符型( Character)。

1.1 逻辑型( Logical)

又叫做 “ 布尔型” ,用于只有两种取值(0 和 1,真和假)的场合, 首字母是大写。

  • True 真
  • False 假

对于逻辑型数据,有着他自己的运算规则。

  • & :与,两个逻辑型数据中,一假则为假。
  • |:或,两个逻辑型数据中,一真则为真。
  • not :非, not True 就是 False, not False 就是 True。
1.2 数值型( Numeric)

就是我们数学里面学过的实数:包括负数、 0、正数,可以是整数也可以是浮点数。

对于数值型类型的变量,我们可以利用它进行加、减、乘、除。但是这里有几个地方需要注意一下。

  • ① “/” 代表除法, “//” 代表取整;
>>> 7 / 4
1.75
>>> 7 // 4
1
复制代码
  • ② “%” 表示求余;
>>> 10 % 4
2
>>> 5 % 3
2
>>> 4 % 5
4
复制代码
  • ③ 一个关于浮点数需要注意的地方;
>>> a = 4.2
>>> b = 2.1
>>> a + b
6.300000000000001
>>> (a+b) == 6.3
False
>>> from decimal import Decimal
>>> a = Decimal("4.2")
>>> b = Decimal("2.1")
>>> a+b
Decimal('6.3')
>>> (a+b) == Decimal("6.3")
True
>>> (a+b)/3
Decimal('2.1')
复制代码
1.3 字符型( Character)

字符型数据代表了所有可定义的字符, 无运算规则,用 ‘ ’ 或者 “ ” 引用的任意文本。

三、数据结构介绍

这里只想强调一下,数据结构的重要性。不要一味的朝前学习,先把这每个数据结构弄清楚。

1. 常用数据结构

Python 常用数据结构有如下5种:

  • String:字符串
  • List:列表
  • Tuple:元组
  • Set :集合
  • Dic:字典

但是我们尤其需要注意字符串、列表和字典这 3 种数据结构。

2.  序列

这里还要给大家介绍一个序列的概念。那么什么是序列呢?

序列是一种可迭代对象,可以存储多个数据,并提供数据的访问。序列中的数据,称之为 “ 序列元素” 。Python 中内置的序列类型有:

  • 列表( list)
  • 元组( tuple)
  • 字符串( str)
  • 字节( bytes)

序列有它的通用操作::索引、切片、迭代、长度、运算,这是Python数据结构的共性,方便我们学习记忆。

  • 索引:通过索引访问序列中指定位置的元素(单个);
  • 切片:通过切片访问序列中一个区间的元素(多个);
  • 迭代:序列作为可迭代对象,因此,可以通过 for 循环进行遍历;
  • 长度:可以通过 len()函数获取序列长度(序列中还有元素的个数);
  • 运算:序列支持+、 *、 in、 not in、比较、布尔运算符;

今天的文章就到这里,咋们下次再见!

分类:
代码人生
标签:
收藏成功!
已添加到「」, 点击更改