Day-2 Python 型态、值、变数与名称

Python 资料型态与变数等命名用法基本介绍,会先以w3schools 作为 run code tool ,语法可以参考
https://www.python.org/

资料的型态

Text Type: str
Numeric Types: int, float, complex
Sequence Types: list, tuple, range
Mapping Type: dict
Set Types: set, frozenset
Boolean Type: bool
Binary Types: bytes, bytearray, memoryview

可变性

Python 是强型别语言(strongly typed),是任何变数在使用的时候必须要指定这个变数的型别,且程序的执行过程中只能储存这个型别的资料。因此,当变数不经过强制转换,它永远是这个资料型别,不允许隐式的型别转换。
可以用是否有固定的占用记忆体量来判别,分为不可变物件,能看到里面的值,但无法改变它;可变物件,可以看到里面的值也可以改变它。

使用w3schools run 语法结果如下,可得知记忆体位置无变动:
https://ithelp.ithome.com.tw/upload/images/20210915/201305984uoQlsCx0v.png

变数

定义变数取名字在程序中使用,命名规则如下,用「=」赋值来将一个值指派给一个变数。
如 x = 5

Python 变数命名规则
只能包含这些字元:
小写字母(a到z)
大写字母(A到Z)
数字(0到9)
底线(_)
区分大小写的(case-Sensitive): thing、Thing 与 THING 是不一样的名称。
开头必须是字母或底线,不可使用数字。
以底线开头的名称会被特殊对待。
不能是Python 的保留字

赋值

在Python,可以用**「=」** 将值指派给一个变数,也可以重新指派值给相同变数或同时宣告多个变数。
https://ithelp.ithome.com.tw/upload/images/20210917/20130598hggfZxjdm9.png

补充
type()
获取任变数或常值的型态

参考连结
w3schools


<<:  [DAY 02] 早餐:猪头饭

>>:  Day17 测试写起乃 - expect() vs expect {}

HTTP Method(HTTP动词/HTTP方法)10/28更新

因为自己常记不住HTTP的几个动词所以自己来这边写一下 因为目前还没做出自己的网出来所以会偏向在IT...

Day13 CSS基础设定_3

今天我们要来介绍有关CSS排版,方块的概念,之前的文章有提到过,网页就像很多不同的方块组合而成,这样...

ROS Moveit范例程序1

首先从Moveit官方的Tutorial开始。使用C++撰写机器手臂的控制。教材依据Move Gro...

台股大跌,印证「别人恐惧,我贪婪」的时刻来了

昨天,美国国会吵得沸沸扬扬,政府要不要关门,在总统紧急签属法案後,暂时结束这场闹剧,政府继续营业,不...

[Day13] 不打鱼晒网

[ 30 Days of ML Challenge | D03] 今天提供一个文件以及一个练习教材,...