Python基础(1) 变量、赋值及数据类型

2022-04-29 08:26:17 浏览数 (1)

Python基础(1)

这篇文章我们介绍一下Python的变量赋值及其数据类型。我们本次文章使用jupyter notebook进行演示,juypter notebook可以保存程序运行结果,十分适合用作教学。

我们上一篇文章介绍过Anoconda的安装,只要你装过Anoconda,你电脑上就会有jupyter notebook。在开始中打开Anoconda文件夹,你就会看到jupyter notebook

打开jupyter notebook,就会自动在浏览器中跳出一个窗口。然后点击窗口右上方的New,然后选择Python3,我们就可以开心的编写代码啦!

变量

首先我们要介绍一下变量,变量就是程序中创建的名字,就跟我们自己的名字一样。就像下面的pimy_str都是名字,我们可以直接指定名字来打印他们。

变量有一定的命名规则

  1. 首字符为字母或下划线
  2. 其余可为字母,数字和下划线
  3. 名字是区分大小写的
  4. 名字不能是关键字或预定义标识符

下面我们来看一个,小例子:

代码语言:javascript复制
import random

secret=random.randint(,)
while True:
    guess=int(input('输入你猜测的数字'))
    if secret>guess:
        print('猜小了')
    elif secret<guess:
        print('猜大了')
    else:
        print('恭喜你,猜对了')
        break

其中,我们就会给通过random库生成的随机数起一个名字叫做secret,我们自己输入的数字叫做guess。我们通过循环不断猜测这个随机数,直到猜对,才会通过break退出循环。由此可以看出,给变量起个好名字可以提高代码的可读性,使代码变的更加简洁。

赋值

Python变量赋值时可以同时获取类型

  1. Python 是动态的强类型语言
  2. 不需要显示声明,根据值确定类型

就像下面的例子一样,我们不需定义a与b的类型,Python自动获取变量的类型(type函数可以获取变量的类型)。

一个变量可以= 另外一个变量,那么它们指向同一个对象。如下图,用id函数确认a与b的唯一标识符,打印出了相同的数字,说明a与b为同一对象的引用,这就相当于一个人有不同的名字一样。

Python数据类型

最后,我们再简要的介绍一下Python的几种数据类型(整型,布尔型,浮点型还有复数型)。

1. 整型

Python支持的整型长度与电脑内存大小有关,可以处理很大很大的整数,基本无溢出问题。

2. 布尔型

布尔型只有两个值:True 、False。本质上分别是整型的1 和0。

如下图,a,b打印出它们类型可以看出为bool(布尔)类型的,用int转换成整型就成了1和0了。

3. 浮点型

Python的浮点型有精度限制,并且可以用科学计数法表示。

下图可以看出,Python会的浮点型小数点后面数字过多,就会自动进1。而下面b就用科学计数法表示了10的5次方,用起来就会很简便。

4. 复数

实部 虚部 j

类型转换

1. 自动转换

int 、 float 、complex 数据 可以混合运算,在 不同 类型数据做计算时 Python 自动转换。

转换顺序为由intfloat再到complex。

例如,当整型与浮点型运算时,自动转化为浮点型,当整型、浮点型与复数运算时自动转化为复数。

2. 手动转换

利用 int ()、 float()、complex()可以手动转换数据类型。

下面的例子中,就是利用float()将int类型转换成了float类型的数据。

本次课程就暂时到这里,我们下次课程将会讲到Python的序列类型。

0 人点赞