根據廖雪峰的python3教程整理記錄
input(), print()
python3中的print要加上括號,成了乙個函式
字串使用單引號或者雙引號基本沒區別。如果字串不轉義可以使用r」將字串圈起來
true false
大小寫
python中的空值是none
這一節大部分對我來說就是比較新的知識了,之前做專案使用mfc大都直接用cstring型別 ,沒有過多關注過編碼。
編碼
python中的字串
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
python基礎的重頭戲之一來啦
list
list和c++中的stl::vector很像,筆者有一定的stl::vector基礎,因此這裡只記錄新內容
空list:l =
tuple
空tuple:t = ()
歧義情況t = (1)
,這種情況下()被python認為是是小括號,因此t就是int 1,不是tuple。如果要定義只有乙個元素的tuple,要加乙個逗號t = (1,)
,python輸出時也會如此顯示以免你誤解
tuple只是指向不變。如果內部元素有可變元素如list,則可以改變元素內容
python的條件語法和c++有所不同。特別低,python極度強調縮排,縮排表示著**的巢狀關係
if 條件1:
執行1elif 條件2:
執行2else:
執行3
for
for x in list:#如果list太長可以用range(n)生成0~n-1的整數序列。不過如果要輸出range(n)的話需要list(range(n))
do something
while用法不再贅述
python基礎的又乙個重頭戲來啦
dict
查詢速度非常快d =
。也可以通過key放入valued['key1'] = value1
可以對乙個key重複賦值,不過新值的會把舊值沖掉。dict內部元素的順序和放入順序無關
判斷key是否在dict中,可以使用』key』 in d可以返回布林值,使用d.get('value', n)
返回不在的指定值,預設none
刪除可以使用d.pop('key')
,對應的value自然也會刪除掉
dict的key是不可變物件,因此list不能作為key
set
類似集合概念,無重複,無順序,可以做交(&)並(|)運算。初始化要用set()
,引數只能是乙個list,輸出會是,s.add(key)新增元素,
s.remove(key)
刪除元素
BGP基本特性 學習筆記
動態路由協議可以分為igp與egp兩種 igp分為 is is ospf rip bgp 邊界閘道器協議 bgp是egp的一種,工作在as與as之間 as 自治系統 as可能是乙個執行商 乙個公司 乙個大的機構,乙個大學 as內部的路由協議 igp as之間的路由協議 egp bgp本身就是乙個多位...
Python學習筆記(一)Python基本語法元素
二 程式設計例項 4 語句與函式 三 推薦課程 pprocess處理,程式的主要邏輯。ooutput輸出,程式的輸出 tempconvert.py tempstr input 請輸入帶有符號的溫度值 if tempstr 1 in f f c eval tempstr 0 1 32 1.8print...
python學習筆記(一)基本語法
1.print 與c語言不同的是,python的輸出語句為 print hello world 字串的引用對雙引號和單引號無要求,且無需分號 此外,乙個簡單的 號就可將兩個字串連線起來 print hello world 輸出為 hello world 而print hello 8 會報錯,因為加號...