小前端的数据分析之路-Python的变数型态

了解一个程式语言,就从了解其变数的宣告与其资料型别开始。

有的语言在变数宣告时便要决定其资料型别,有的则在赋值时,由赋值符号的右侧决定。

在变数宣告时便得同时宣告资料型别的语言,称为强型别语言,如C++。

让我们来比较一下C++与python的变数宣告方式,同样宣告整数资料型态:

C++:

int a = 20;

(C++的写法,int是integer的缩写,指整数,int写在变数名称a之前,代表这个变数是整数资料型态。)

python:

a = 20;

(python的写法,变数名称a前并未有资料型别的宣告,这个变数的资料型别由"="右边的值决定。)

此处须注意一个小地方,在程式语言中,"="并不是数学意思中的等于,而是"赋值"(assign)的意思,将符号右侧的值赋予到左侧的变数之中。

"=="才是比较左右两边是否相等的比较运算符号。

在python中,变数型态有以下几种:

一、数值资料型态int(整数)、float(浮点数):

num1 = 10 #整数int
num2 = 10.05 #浮点数float

整数没有小数点,浮点数有小数点,若整数要宣告为浮点数,可在其后加上.0。

num3 = 10.0 #浮点数float

二、布林资料型态bool,只有true和false两种值。

a = True #记得T和F开头要大写
b = False

True和false也时常是比较运算后产生的结果。

当我们要判断今日股票价格(value1)较昨日(value2)为高或低:

y = (value1 < value2)

这里所得到的y就是bool布林资料型别。

三、字串资料型态str,用来记录字元资料的变数型态:

string1 = "生日快乐!"

在字串资料中,可以用" "和''两种方式包住字串。

若字串中要再包上字串,内外必须是不同的符号:

hello = "小明说:'你好!'"

如果字串显示要换行,可以在字串内加上换行符号 \n

hello = "小明说:\n'你好'"

执行后'你好' ,会出现在第二行。

四、关于python的变数宣告,可一次宣告多笔,赋值也可一次赋值多笔:

a,b,c,d = 1,True,'你好',10.0

这行的结果
a == 1
b == True
c == 你好
d == 10.0

是python的多重赋值方式。

也可以多笔变数给予相同的值。

A = B = C = D = '上班好累!'

这里四个变数都是字串"上班好累!",赋值的顺序由右到左。

最后,补充一下python的变数命名规则:

python变数名称允许使用大小写的英文字母、0-9的数字与底线_,

python3中加入了unicode,故现在中文字也能当作python变数命名的字元。(但不建议使用)

变数没有长度限制,但大写与小写分别代表不同的变数。

a = 1
A = 1

是宣告两个变数。

且开头不允许用数字。

以下是合法变数命名的範例:

first_name = "Oliver"

_dinner = "牛肉麵"

id01 = 1234

另外,程式中有些已被使用的命名字元尽量在命名变数时避免重複,如if、else、int、exec、input、not、array等等。

谢谢大家的阅读。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章