国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python筆記之數據類型和控制流

2019-11-06 07:51:28
字體:
來源:轉載
供稿:網友

辛苦堆砌,轉載請注明出處,謝謝!

Python現在主流的應用領域是運維,Web開發,游戲,科學計算,數據挖掘,圖像處理以及數據可視化處理。在科學計算方面,開始逐漸占有matlab的市場,原因主要是Python簡潔方便,還有充足的算法庫,而且Python開源,這就為我們了解算法提供了便利。

今天先來說說Python的數據類型以及控制流。數據類型主要有整型,浮點型和字符串型以及布爾型。控制流主要有if(條件),while和for(循環)。

整型(int)

Python雖然有數據類型,但是不用我們顯式聲明類型,Python會自己完成類型判斷。我們在IDLE輸入

>>> a = 1>>> PRint(a)1

這就表示我們把1這個整型量放入了a這個變量的盒子,然后打印a,就會在終端顯示1(a內保存的值)。

浮點型(float)

>>> b=1.0>>> print(b)1.0

浮點型就是有小數點的數(我講通俗一些,方便大眾理解)

字符串型(str)

>>> c='abc123'>>> print(c)abc123

字符串型就是在‘...’之間或者"..."之間包含的內容

介紹布爾型之前,下面列出一些運算,首先是加減乘除

>>> 1+23>>> 1-2-1>>> 1*22>>> 1/20.5

除法可以按照商和余數的方式獲得結果,//是取商。%是取余數

>>> 22//63>>> 22%64

>>> -22%62

下面是指數運算

>>> 2**101024

字符串連接

>>> a='abc'+'def'>>> print(a)abcdef

字符串重復

>>> a='abc'*4>>> print(a)abcabcabcabc

字符串與其他類型連接

>>> a='abc'+str(4)+str(1.2)>>> print(a)abc41.2

利用str將整型和浮點型轉為字符串類型再連接

布爾型

布爾型只有True和False兩個值,代表真和假。一般作為比較運算和布爾運算的結果。下面給出比較運算

等于

>>> 1==1True>>> 1==2False

不等于

>>> 1!=1False>>> 1!=2True

小于

>>> 1<2True>>> 2<1False

大于

>>> 1>2False>>> 2>1True

小于等于

>>> 1<=1True>>> 1<=2True>>> 2<=1False

大于等于

>>> 1>=1True>>> 1>=2False>>> 2>=1True

布爾運算包括and,or和not,分別對應布爾運算中的邏輯與,邏輯或和邏輯非。

>>> 1==1 and 1==2False

>>> 1==1 or 1==2True

>>> not 1==1False

比較運算符和布爾運算是我們控制流的基礎,下面看看控制流。首先是if語句

a=1

b=2

if a==b:    print('a==b')else:    print('a!=b')

得到輸出是a!=b,當if后為真,執行if后的語句塊,否則,執行else的語句塊,Python以縮進表示語句塊,沒有C語言之類的{},所以很簡潔。

if還可以配合elif實現多條件分支,假設a=1,b=2

if a==b:    print('a==b')elif a<b:    print('a<b')else:    print('a>b')

輸出a<b

下面看看while

a=1

b=3

while b>a:    print(b)    b = b-1    continue

輸出

32

continue用來繼續下一輪循環,break則跳出循環,我們改造上面的while

while True:    if b>a:        print(b)

        b = b - 1    else:        break

for和while基本相同,常常for會與range配合使用

for i in range(4, 10, 2):    print(i)

輸出為

468

range會生成一個數的序列,例子中從4到10,步長為2,也可以倒序

range(10, 4, -2)


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永康市| 平凉市| 浙江省| 灵台县| 东乡族自治县| 曲水县| 蓝山县| 新民市| 乌什县| 南昌市| 陆川县| 海丰县| 大港区| 棋牌| 巩留县| 浦北县| 筠连县| 朔州市| 玉溪市| 张掖市| 玛多县| 石城县| 东源县| 大足县| 莱州市| 德江县| 锡林浩特市| 漾濞| 赤峰市| 台前县| 隆化县| 昔阳县| 衢州市| 林西县| 大关县| 昌吉市| 潼关县| 安吉县| 手游| 调兵山市| 怀仁县|