[day-10] Python 中的魔法 "变数"的运用

一、使用变数的理由

  变数(Variable),顾名思义就是 『可以变的数据』 ,可以让我们重复使用资料,在Python中只要帮变数命名後,就可以多次指定存取该资料。

变数使用前必须先 宣告(Declare) ,在宣告变数时需要赋予一个名称,并指定对应的变数值。


二、Python中的变数其实只是绑定而已?

  在Python中,变数(Variable)其实只是把 变数名当作是名牌(tag)绑定(bind)到资料上而已,因此当我们在操作该变数时,其实并没有真正改到资料,而是把变数名改绑到其他的资料上。

在Python中,程序采用 动态型别(Dynamic typing) ,程序在翻译时才会根据变数值,宣告成适合的资料型别,并分配对应的记忆体空间给该变数使用。

在程序执行时,可以随时更动变数读资料型别,只要使用『 = 』即可重复定义变数所参考的物件


范例-情境一:程序在翻译时会根据变数值,宣告成适合的资料型别

name = 10    #此时name被绑定在 "10" 这个资料
type(name)   #利用type()函数可以查看 "name" 的型别

此时终端机回传:
int  #整数
test = "这是一个测试讯息"      #此时test被绑定在 "这是一个测试讯息" 这个资料
type(test)                   #利用type()函数可以查看 "test" 的型别

此时终端机回传:
str  #字串

范例-情境二:Python中的变数名只是当作是名牌(tag)绑定(bind)到资料上而已

name1 = 60       #name1绑定到 "60" 这个资料
name2 = name1    #name2绑定到name1上,现在两者所对应的资料是相同的。

print("name1")
print("name2")

此时终端机回传:
60
60 #与name1相同

<<:  Day 10 - React-JSX

>>:  Day 12 : 套件是甚麽,可以吃吗(

爬虫怎麽爬 从零开始的爬虫自学 DAY24 python档案读写open( )

前言 各位早安,书接上回我们将程序码改得更方便阅读,还加上抓取连结的功能,今天我们要来介绍明天实作储...

官方文件

在 Shioaji 有提供一份 jupyter notebook 档案,里面有相关的示范程序码。我们...

Day08-Kubernetes 那些事 -Service 篇

前言 在前面的文章讲完了 Pod 後接下来就要讲讲如何正确的连接到 Pod ,其实连接到 Pod 有...

LeetCode 双刀流: 26. Remove Duplicates from Sorted Array

26. Remove Duplicates from Sorted Array 「重复」的判断是一...

Day25 在麦块用手持式电脑玩魔术方块

今天来玩 CC: Tweaked Pocket Computer 在工具箱有一排各式各样 Pocke...