Python的变量类型

Python运行hello world时干了什么?

在上一篇文章中我们编写了一个简单的Python代码 ‘Hello World’。

hw = "Hello World"
print(hw)

print("Hello World")

那么解释器在翻译的时候是怎么翻译的呢?

首先要知道Python是解释型语言,Python读取整个程序,确定每一个单词的含义,比如看见print,就知道print是一个函数。它的英文意思是打印、输出。Python看到这个单词就会将括号内的内容打印到屏幕上,不会管括号内的内容是什么。

pytharm在编写程序时会以各种方式突出程序的不同部分,比如在解释print(“Hello World”)的时候。它会将print函数以紫色的颜色显示出来,不同Python编辑器的颜色不同,主要作用就是提示作用。这种功能称之为语法高亮或者语法突出。它在你初学程序时很有帮助。

变量的命名及使用

再看程序在运行1-2行 时发生了什么?
看运行结果你会发现它与print(“Hello World”)的运行结果一样!

变量用笨一点的方法可以理解为一个盒子,,每一个变量(盒子)都存储了一个值,把x设置为这个盒子的名称
用赋值符号" = "将字符装进双引号里去,如果是非数字类型直接赋值,不加引号会提示变量数据未定义( is not defined)的报错
所以加上引号使其变为字符串就可以正常输出了,现在这里存储的值为’QXL‘。也就是说x的变量值是QXL。

x = "QXL"
print(x)

变量的数据类型是在赋值的时候决定的,所以不用像其他语言那样提前声明一个数据类型
变量的值能在程序运行时随时修改它的值。
多个数据赋值给同一个变量时,Python变量会取值最后一次赋值的数据

Python具有垃圾回收机制,当一个变量的值重新赋值成另一个数据类型时,原本的数据会被解释器删掉。
当然,如果变量对象确定不在使用,也可以使用del指令进行删除,语法如下:
del 变量名称
del 和变量名中有一个空格
当我们在print时,由于变量已经删除,在使用的时候就会出现变量未定义的错误信息。

变量的命名规则

  • 变量命名只包含字母,数字和下划线,不可以用数字打头命名,不能包含空格。不能用python关键字和函数名作为变量名
  • 变量名应具有简短和有描述性
  • 变量名是区分大小写的
  • 函数虽然可以当做变量名,但是会改变其原本含义,使用help()函数查询变量名是否是保留字
    在这里插入图片描述
    在Python环境下输入help()进入help()交互模式下输入keywords查询。

虽然Python采用的是动态类型。但是对于数据处理却很严谨。例:

a = 5
b= '4'
print(a+b)  #显示报错TypeError

变量a是数字类型,变量b是字符串类型,有的语言会默认转换类型,自动将a转为字符串或者整数,但Python禁止不同数据类型进行转换所以会显示上面的错误信息。

Python提供了以下几种数据类型

  • 数值类型: 整数(int)、浮点数(float)、布尔值(bool)
  • 字符串类型:字符串(string)
  • 容器类型:列表(list)、元组(tuple)、集合(set)、字典(dict)

这几种数据类型会在以下进行详细的讲解

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值