摘要:基礎(chǔ)語法數(shù)據(jù)類型是弱數(shù)據(jù)類型語言,我們在賦值的時候,不需要先聲明數(shù)據(jù)類型,由所賦的值決定,有以下幾種類型整型浮點型字符串布爾值空值條件語句循環(huán)語句如何跟其他編程語言一樣,通過索引訪問列表值呢其他循環(huán)和跟其他語言差不多,不贅述。
基礎(chǔ)語法 數(shù)據(jù)類型
python是弱數(shù)據(jù)類型語言,我們在賦值的時候,不需要先聲明數(shù)據(jù)類型,由所賦的值決定,有以下幾種類型:
整型 浮點型 字符串 布爾值 空值 None條件語句
age = 3 if age >= 18: print("adult") elif age >= 6: print("teenager") else: print("kid")循環(huán)語句
names = ["Michael", "Bob", "Tracy"] for name in names: print(name)
如何跟其他編程語言一樣,通過索引訪問列表值呢?
names = ["Michael", "Bob", "Tracy"]? for i in range(0,len(names)): print(names[i])
其他循環(huán)
n = 1 while n <= 100: print(n) n = n + 1 print("END")
break 和 continue 跟其他語言差不多,不贅述。
listpython中沒有數(shù)組這樣的名詞,取而代之的是 list 和 tuple,其區(qū)別為 list 是可變的,tuple是不可變的。我們可以使用 help 函數(shù)來查看 list 的方法
范例
classmate = ["johnw","jack","tom","michael"] # 彈出列表末尾元素: michael p = classmate.pop() print("pop 返回: ",p) print("pop 后列表為: ",classmate) # 末尾元素添加 p1 = classmate.append("mary") print("append 返回: ",p1) print("append 后列表為: ",classmate) # copy 列表 p3 = classmate.copy() print("copy 返回: ",p3) print("copy 后列表為: ",classmate) # count 返回列表某元素的個數(shù) p4 = classmate.count("johnw") print("count 返回: ",p4) print("count 后列表為: ",classmate) # index 尋找元素的索引 p5 = classmate.index("jack",1) print("index 返回: ",p5) # remove 元素 p6 = classmate.remove("johnw") print("p6 返回: ",p6) print("remove 后列表為: ",classmate) # reverse 和 sort a1 = [2,3,51,4,6,2,7,8] a1.sort() print("sort 后 a1 為:",a1) a1.reverse() print("reverse 后 a1 為: ",a1) # 清除列表元素 p2 = classmate.clear() print("clear 返回: ",p2) print("clear 后列表為: ",classmate)dict字典
字典是常見的一種數(shù)據(jù)結(jié)構(gòu),使用key-value的方式查找速度非常的快,是一種用空間換取時間的數(shù)據(jù)結(jié)構(gòu)。優(yōu)點就是查找和插入都很快,缺點就是會占用大量的內(nèi)存
插入值test = {} test["Hello"] = "world"查找
test.get("Hello") test["Hello"]鍵值循環(huán)
for key,value in test.items(): print("key===>",key) print("value===>",value)鍵循環(huán)
for key in test.keys(): print("key: ,key)值循環(huán)
for value in test.values(): print("value: ",value)鍵值更新
>>> a={"a":1,"b":2} >>> a.update({"c":3}) >>> a {"a": 1, "b": 2, "c": 3}
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/42954.html
摘要:上篇文章開始了我的基礎(chǔ)系列之旅,下面應(yīng)該開始學(xué)習(xí)基礎(chǔ)語法了。不同進制的數(shù)據(jù)組成五今日總結(jié)至此從零開始學(xué)習(xí)基礎(chǔ)語法上已結(jié)束。 showImg(https://segmentfault.com/img/remote/1460000016094801); 今天找到這張圖片,我非常喜歡。以后這就是我們「從零開始學(xué) Java 系列」的題圖。 上篇文章開始了我的 Java 基礎(chǔ)系列之旅,下面應(yīng)該開...
摘要:初學(xué)入門案例教程記錄了解基礎(chǔ)語法,了解運算初介紹基本語法聲明變量賦值運算流程打開開發(fā)工具在桌面找到開發(fā)工具雙擊打開點擊,新建一個新項目點擊創(chuàng)建編碼創(chuàng)建一個文件完整代碼運行初希望能寫一些簡單的教程和案例分享給需要的 ...
摘要:本文主要介紹解析生成的抽象語法樹節(jié)點,的實現(xiàn)也是基于的。原文地址解析器是把源碼轉(zhuǎn)化為抽象語法樹的解析器。參考文獻(xiàn)前端進階之抽象語法樹抽象語法樹 前言 Babel為當(dāng)前最流行的代碼JavaScript編譯器了,其使用的JavaScript解析器為babel-parser,最初是從Acorn 項目fork出來的。Acorn 非常快,易于使用,并且針對非標(biāo)準(zhǔn)特性(以及那些未來的標(biāo)準(zhǔn)特性) 設(shè)...
摘要:下面開始今天的知識,先看下基礎(chǔ)語法的總綱今天我們接著學(xué)習(xí)變量使用變量的注意事項數(shù)據(jù)類型和類型轉(zhuǎn)換。推薦閱讀從零開始學(xué)之基礎(chǔ)語法上從零開始學(xué)之基礎(chǔ)概述本文原創(chuàng)發(fā)布于微信公眾號,編程思維成長正能量,關(guān)注并回復(fù)編程閱讀等關(guān)鍵字獲取免費學(xué)習(xí)資料 showImg(https://segmentfault.com/img/remote/1460000016134163); Java?基礎(chǔ)斷更一周了...
摘要:前言的基礎(chǔ)語法與有很多相似之處,但是也有一些特定的關(guān)鍵詞是獨有的。以開頭八進制由,,組成。整數(shù)默認(rèn)是十進制十六進制由,,,,,,,,組成。初始化值必須初始化值,否則不能使用變量。 前言 java的基礎(chǔ)語法與php有很多相似之處,但是也有一些特定的關(guān)鍵詞是java獨有的。 java的基礎(chǔ)語法大體就包括:關(guān)鍵字,標(biāo)識符,注釋,常量,進制和進制轉(zhuǎn)換,變量,數(shù)據(jù)類型和類型轉(zhuǎn)換,運算符,語句 ...
摘要:第十六天筆記基礎(chǔ)語法區(qū)分大小寫是一種區(qū)分大小寫的語言的關(guān)鍵字變量名函數(shù)名以及任何其他的標(biāo)識符必須適應(yīng)一致的大小寫形勢臥龍前端空格和換行并不是的語法內(nèi)容可有可無建議使用將代碼書寫的更加整潔美觀更有可讀性可選的分號分號可選項語法并不是強制要 第十六天筆記 JavaScript 基礎(chǔ)語法 區(qū)分大小寫 JavaScript是一種區(qū)分大小寫的語言 JavaScript的關(guān)鍵字 變量名 函...
閱讀 3466·2019-08-30 15:44
閱讀 808·2019-08-30 13:46
閱讀 2097·2019-08-30 11:05
閱讀 3344·2019-08-29 18:32
閱讀 2165·2019-08-29 13:56
閱讀 1304·2019-08-29 12:57
閱讀 770·2019-08-28 18:21
閱讀 1755·2019-08-26 12:16