python 變數的定義與C語言很不同 C語言的變數使用: int i=6 python的變數使用: i=4 c語言的變數首先要聲明變數的類型,然後對其進行賦值。硬體底層的意義就是在記憶體空間中劃分出一段屬於(變數名)的空間,大小與數據類型有關,接著再放入數據。 這一系列的過程首先保證了安全性,雖然語 ...
python 變數的定義與C語言很不同
C語言的變數使用:
int i=6
python的變數使用:
i=4
c語言的變數首先要聲明變數的類型,然後對其進行賦值。硬體底層的意義就是在記憶體空間中劃分出一段屬於(變數名)的空間,大小與數據類型有關,接著再放入數據。
這一系列的過程首先保證了安全性,雖然語法上相比於python來得繁雜,但是比python更加節省了空間,因為C語言是根據每個變數的所需要的大小來劃分所需要的記憶體空間。
python的變數定義的語法更像於貼紙的使用,賦值語句右側的常數已經存放在記憶體空間中,所定義的這個變數名相當於貼在這個常數身上,並不需要聲明數據類型,相較於C語言更加不同的是,python所賦值的對象並不拘泥於賦值內容的數據類型,也就是說同一個變數既可以"貼"在字元串上面,又可以“貼”在整型上。但是,每一句所賦值的內容在記憶體中存放的位置都不同,邏輯語句比較的是數據大小
例如:and 比較的是兩側表達式是否同時為真,都為true返回true。
is 比較的是在記憶體中存放的位置是否相同