Python基础,基本类型(整型,浮点数等)数据结构(List,dic(Map),Set,Tuple),控制语句(if,for,while,continue or break):来自学习资料
3、Python 基礎
3.1、語法
Python的語法比較簡單,采用縮進方式。
i = -100 if i >= 0:print(i) else:print(-i)3.2、基本類型
3.2.1、整數
Python可以處理任意大小的整數,當然包括負整數,在程序中的表示方法和數學上的寫法一模一樣。
3.2.2、浮點數
浮點數也就是小數,之所以稱為浮點數,是因為按照科學記數法表示時,一個浮點數的小數點位置是可變的。
3.2.3、字符串
字符串是以單引號’或雙引號"括起來的任意文本。
大部分情況下使用雙引號,如果使用單引號,碰到字符串本身就攜帶單引號的情況下,需要進行轉義。
3.2.4、布爾值
布爾值和布爾代數的表示完全一致,一個布爾值只有True、False兩種值,要么是True,要么是False,在Python中,可以直接用True、False表示布爾值(請注意大小寫),也可以通過布爾運算計算出來。
布爾值可以用and、or和not運算。
3.2.5、空值
空值是Python里一個特殊的值,用None表示。None不能理解為0,因為0是有意義的,而None是一個特殊的空值。
3.2.6、變量
變量在程序中就是用一個變量名表示了,變量名必須是大小寫英文、數字和_的組合,且不能用數字開頭。
3.2.7、常量
在Python中,通常用全部大寫的變量名表示常量。
3.2.8、除法
在Python中,有兩種除法。
/除法計算結果是浮點數,即使是兩個整數恰好整除,結果也是浮點數
//除法計算稱為地板除,兩個整數的除法仍然是整數
3.3、數據結構
3.3.1、List
Python內置的一種數據類型是列表:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。
List有序集合中的元素,可以是list。
3.3.2、dic(Map)
dict全稱dictionary,在其他語言中也稱為map,使用鍵-值(key-value)存儲,具有極快的查找速度。
和list比較,dict有以下幾個特點:
查找和插入的速度極快,不會隨著key的增加而變慢;
需要占用大量的內存,內存浪費多。
而list相反:
查找和插入的時間隨著元素的增加而增加;
占用空間小,浪費內存很少。
所以,dict是用空間來換取時間的一種方法。
3.3.3、Set
set可以看成數學意義上的無序和無重復元素的集合。
兩個set可以做數學意義上的交集、并集等操作。
公示表:
3.3.4、Tuple
Tuple是另一種有序列表,tuple和list非常類似,但是tuple一旦初始化就不能修改。
3.3、控制語句
3.3.1、if語句
if <條件判斷1>:<執行1> elif <條件判斷2>:<執行2> elif <條件判斷3>:<執行3> else:<執行4> money = 200 if money > 300:print('富人') elif money >= 100:print('中產') else:print('屌絲')3.3.2、for循環
# for list list = ["a","b","c","d","e"] for item in list:print(item) # for list by index for i in range(len(list)) :print(list[i])# for map map = {"a":"A","b":"B","c":"C","d":"D"} for item in map.items():print("key:"+item[0]+" value:"+item[1]) # for key in map for key in map.keys():value = map.get(key)print("key:" + key + " value:" + value) # for vlaue in map for value in map.values():print(value)# for set s = set([1,"a",2,3,4,5,6,7,1,2]) for i in s:print(i)# for tuple t = ("a","b",[1,2,3,4],s) for i in t:if isinstance(i,list):for j in i:print(j)elif isinstance(i,set):for j in i:print(j)else:print(i)3.3.3、while循環
for i in ("a","b","c","d","e"):if "c" == i:print("will execute continue...")continueelse:print(i)i = 0 while i>=0:print(i)i +=1if i == 1000:print("exit while circulation method")break3.3.4、continue or break
for i in ("a","b","c","d","e"):if "c" == i:print("will execute continue...")continueelse:print(i)i = 0 while i>=0:print(i)i +=1if i == 1000:print("exit while circulation method")break總結
以上是生活随笔為你收集整理的Python基础,基本类型(整型,浮点数等)数据结构(List,dic(Map),Set,Tuple),控制语句(if,for,while,continue or break):来自学习资料的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win10关机时选择怎么解决方法 Win
- 下一篇: 使用IDEA编写Python程序,插件安