Python學習筆記(一)基本特性

2021-07-10 17:43:42 字數 1645 閱讀 6794

根據廖雪峰的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 會報錯,因為加號...