python变量和数据类型

变量和数据类型

第1关保存值
第2关变量
第3关变量名
第4关更新变量
第5关快捷语法
第6关整型(int)和浮点型(float)
第7关类型转换
第8关字符串类型(String)
第9关转义特殊字符
1. 第1关:保存值
任务描述
很多时候,我们想把算数运算的结果保存以便用于以后的工作。

本关任务:学会将值保存起来。

相关知识
如果我们想把算数运算的结果保存以便用于以后的工作。例如,(8 + 2) * 2等于20,如果我们想保存20,代码如下:

result = 20
如果我们打印result,结果输出为20:

result = 20
print(result)
输出结果:

20
我们也可以直接存(8 + 2) * 2到result:

result = (8 + 2) * 2
print(result)
输出结果:

20
但是请注意,print(result)输出20,而不是(8 + 2) * 2。这是因为计算机首先计算(8 + 2) * 2然后把结果20存到result。

现在让我们做一个快速的练习,我们将在下一关继续讨论。

编程要求
在右侧编辑器Begin-End处补充代码,完成如下要求:

将(42 - 11) * 22的计算结果保存到result中。

打印result。

测试说明
平台会对你编写的代码进行测试,若是与预期输出相同,则算通关。

# 请在此添加代码,将(42 - 11) * 22的计算结果保存到result中,然后打印result
#********** Begin **********#
result = (42-11)*22
print(result)


#********** End **********#


2. 第2关:变量
任务描述
本关任务:学会什么是变量。

相关知识
前面,我们已经把20存到result了。

当我们运行代码result = 20时,值20保存在计算机内存中。计算机存储器有许多存储位置,而20就被保存到了一个特定的位置。

存储20的位置具有唯一标识符,我们可以使用它来访问20。当我们运行代码result = 20时,我们就将标识符命名为result。我们可以使用标识符result来在其他代码行中访问20:

result = 20
print(result)
print(result + 10)
输出结果:

20
30
20的存储位置通常称为变量(variable)。当我们运行代码result = 20时,我们将20存储在名为result的变量(存储位置)中 - 因此result是一个变量名(variable name)。

请注意,我们需要将变量名和我们要存储的值分别写在=号运算符的左侧和右侧。因此,如果我们想将值20存储到名为result的变量中,则必须写为result = 20,而不是20 = result。

我们取得变量名为result,我们也可以尝试取其他的变量名:

another_name = 20
print(another_name)
print(another_name + 10)
输出结果:

20
30
现在让我们练习变量。

编程要求
根据提示,在右侧编辑器Begin-End处补充代码,完成如下要求:

把值15存到变量名a_value里面。
把(25 - 7) * 17的结果存到变量名a_result里面。
使用print()命令,显示:
存到变量a_value的值。
12加上变量a_result的结果。
a_value加上a_result的结果
测试说明
平台会对你编写的代码进行测试,若是与预期输出相同,则算通关。

# 请在此添加代码,完成保存值到变量和其他操作
#********** Begin **********#
a_value=15
a_result = (25-7) * 17
print (a_value)
print(12+a_result)
print(a_value+a_result)


#********** End **********#


3. 第3关:变量名
任务描述
我们已经学会了给变量取不同的变量名。然而,变量名必须遵循一定的语法规则。例如,给一个变量命名为a result将会导致语法错误,因为我们不允许在变量名中使用空格字符。

a result = 30
输出结果:

SyntaxError: invalid syntax
本关任务:了解变量名的语法规则。

相关知识
变量命名时我们需要注意两个语法规则:

我们必须仅使用字母,数字或者下划线(我们不能使用撇号,连字符,空格字符等)。
变量名不能以数字开头。

注意变量名是大小写敏感(case sensitive)的,即变量名result与Result是不同的:

result = 2
Result = 70
print(result)
print(Resul

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值