今天终於可以开始来学习程序了,在这之前有一些程序语言的基本常识要知道:
a = 1 #这里不会执行
多行注解则是用''' '''来包住想要注解的范围,可以跨行,如下:
a = 1 ''' 这里面
都不会
执行 '''
a = 1
b = 2 #程序码会报错
在VSCode中,如果程序有问题会在下方显示红色波浪符号。
所以注意缩排是很重要的,那甚麽时候才能不对齐呢,当有层级的概念时就可以,例如判断式、回圈,这些後面会提到。
很多人会想说,学程序是不是要从Hello World开始学?那我们来看看下面的程序码:
print("Hello World")
这就是最基本的Hello World,只需要1行便可完成,可以看到这行程序码的功能是将Hello World这串文字显示在终端机(Cmd)上,在这行程序码中可以学到几点:
再来就直接进入第一个大主题-变数吧!
变数的概念就是将一个值丢给一个自己命名的容器做屯放,下次需要用到这个值时,就可以从这个容器中,取出刚刚存放的值来做使用。
Python的变数简单明了,例如以下程序码:
a = 123
b = "123"
c = True
d = False
e = 1.222
在python中,可以不用定义型态,程序会根据你给的东西自动判别型态,像是第一行a = 123的意思就是将123这个值丢给a这个变数名称,所以a就会等於123,以此类推,下面会列出几个比较常见的型态:
整数型态(int) : 表示一个整数数值,通常拿来计算。Ex : 100
浮点数型态(float) : 表示一个小数数值,通常拿来计算。Ex : 3.1415
布林值(bool) : 表示逻辑状态,只有True(真),跟False(假)两种,通常拿来判断一个逻辑的真假。Ex : True
字串(str): 表示一串文字,通常用来显示,会用单引号''或双引号""包住。Ex : "这是一个字串"
还有一些串列类型的型态还满重要的,後面会有两天专门来讲这些类型。
由此可知,我们就可以知道,在上面的例子中,a为int型态、b为str型态、c跟d都是bool型态、而e是float型态。
在这上面,a、b、c、d、e就是变数,也就是说将後面的值丢给前面变数存放,并且让Python自动判断型态。
我们可以使用前面学到的print()来将变数中的值取出,显示到终端机上,我们在程序码最後一行加入print():
print(a,b,c,d,e)
存档後,点击右方的执行键就可以执行你的程序罗!
执行後下面就会跳出终端机来显示你的程序执行结果,执行结果应该长这样:
这边又学到了一点:print()的括弧中如果要同时print两个以上的值,需要用逗号隔开。
话说python的判断型态有的时候会带来十分麻烦的後果,所以也要顺便学一下强制定义型态。
可以在数值前面加个你想要的型态,并且用括弧包住值,就可以达到强制定义型态的功能罗!像是下面这样:
a = int(123)
b = str("123")
c = bool(True)
d = bool(False)
e = float(1.222)
之後我们可以利用type()来得到此变数目前的型态,再用print显示出来。加入以下程序码:
print(type(a))
print(type(b))
print(type(c))
print(type(d))
print(type(e))
就可以显示出所有的型态罗!
<<: Flutter基础介绍与实作-Day4 Dart语法介绍(1)
>>: 作用域 Scope、作用域链 Scope Chain
在出门时,我们无可避免地需要触碰到门柄、键… 但在疫情期间,为了减少接触而受感染的机会,我们会用各式...
前言 随着 2020年 搭载 M1 晶片的 Apple MacBook 发表後,讨论是否该选购使用 ...
前言 经过前面几篇基础介绍,应该对 useState 与 useEffect 有一定程度的认识,俗话...
今天我们要帮验证码小帮手加上取得 User Profile 的功能,这样能更进一步客制化讯息或纪录。...
认识串列(List) 所谓的 串列(List) ,就是一串资料,是一种 具有弹性的资料结构 ,资...