前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python基础(1) 变量、赋值及数据类型

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

作者头像
GIS与遥感开发平台
发布2022-04-29 08:26:17
9140
发布2022-04-29 08:26:17
举报
文章被收录于专栏:GIS与遥感开发平台

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的序列类型。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-05-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 GIS与遥感开发平台 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档