python变量,Python基础教程:变量

使用变量

此前,我们已经了解了控制台输入和输出的方法,通过以下代码,我们可以实现了读取用户想到的数字并输出。

number = input("你想到了什么数字? ")
print("你想到的数字是:", number)

在这段代码中:第一行我们使用input()函数从控制台读取了用户输入的内容,并将其存入了名为number的变量中,而在第二行中,我们使用print()函数将number变量的值输出到了控制台中。

我们通常将第一行对number变量的操作称为“变量赋值”,将第二行对number变量的操作称为“引用变量”。

变量类型

接着,我们想要返回用户想到数字的平方。

number = input("你想到了什么数字? ")
print("你想到数字的平方是:", number * number) # 这一行会报错

在这段代码中,我们使用number*number来计算number变量的平方。但是不但不能得到我们想要的结果,返回还会令程序报错。

这是因为变量是有类型的区别的。我们从控制台读取的用户想要的数字是一个字符串,而对于一个字符串来说,它自己乘自己是无法被计算的。因此,我们需要在乘方之前,先将这个字符串转化为数字,这样就可以计算了。

number = input("你想到了什么数字? ")
print("你想到数字的平方是:", int(number) * int(number))

在这段代码中:我们使用int()函数,先将字符串类型的number变量转换为数字类型的变量,而后再计算平方,就不再会报错,可以得到我们想要的结果了。

由此可知,不同类型的Python变量能够进行的运算是不一样的,它们之间也是可以进行转换的。 在Python中,我们常见的变量类型包括:

  • 整型(int):任意大小的整数
  • 浮点型(float):任意长度的小数
  • 字符串型(str):任意长度的文本
  • 布尔型(bool):布尔型变量只有True和False两种值
  • 复数(complex):任意长度的复数(实部+虚部)

检查变量的类型

具体的,我们可以使用type()来检查变量的类型。

var_1 = 3
var_2 = 3.1415926
var_3 = 2 + 1j
var_4 = "Hello World"
var_5 = True
print(type(var_1))  # 返回值: <class 'int'>
print(type(var_2))  # 返回值: <class 'float'>
print(type(var_3))  # 返回值: <class 'complex'>
print(type(var_4))  # 返回值: <class 'str'>
print(type(var_5))  # 返回值: <class 'bool'>

变量类型的转换

类似的,我们也可以使用int()、str()等方法将转换变量的类型。

var = 3.1415926
print(type(int(var)),int(var))  # 返回值: <class 'int'> 3
print(type(str(var)),str(var))  # 返回值: <class 'str'> 3.1415926

变量赋值方法与基础运算详见:常用变量类型与基础运算

变量命名

在给第一次赋值变量时,就命名了变量,在Python中,命名变量有如下规则:

  • 变量名应由字母或下划线开头,并由字母、数字、下划线(_)组成
  • 变量名不能与Python关键字同名,但可以包含关键字

通常来说,我们在命名变量名时,首字母不大写,不使用驼峰式,即thisIsVariable;而是使用下划线,即thisisvariable。(全局变量全部大写)

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。


这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值