python學習週期(三)

8.python 中的變量是不需要聲明的(寫就完了),比如:
temp=1 #這就是一個整型變量
temp=1.0 #這就是一個浮點型變量
temp=“我要上天~~啊啊啊!” #儘管他要上天,但還是無法阻止他只是一個字符串的命運
這樣的設定對於程序員來說是十分酸爽的,不用再考慮什麼類型,佔多少內存,該給多大空間什麼亂七八糟的,上就完了!
但是同時,這樣的設定也有弊端,有的時候一不注意就會引發一些莫名錯誤,而且這對新人很不友好!新人如果不在入門語言的時候就弄明白這些非常基礎的東西是很傷的,總之在這裏我就不再多說,下一個
9.python中的變量是支持多變量賦值的,比如你想使用3個相同內容的變量,在java中你可能會寫:
int temp1,temp2,temp3=1;
temp1=temp2=temp3;
System.out.println(temp1);
System.out.println(temp2);
System.out.println(temp3);
輸出全爲1
這樣一段繁瑣的代碼,像我這樣已經很久沒有弄java的人又擔憂,如果在輸出之前修改了temp3的數值,temp1和temp2會不會改變啊
就像:
int temp1,temp2,temp3=1;
temp1=temp2=temp3;
temp3=2;
System.out.println(temp1);
System.out.println(temp2);
System.out.println(temp3);
輸出中temp1和temp2爲1,temp3爲2
效果不錯,java真是一門優秀的語言!
下面開始python同學的個人秀:
temp1=temp2=temp3=1
print(temp1)
print(temp2)
print(temp3)
輸出結果全爲1,那如果我改動了temp3呢?
temp1=temp2=temp3=1
temp3=2
print(temp1)
print(temp2)
print(temp3)
輸出中temp1和temp2爲1,temp3爲2
所以從效果上看是一樣的,但是代碼量上明顯python 童鞋更少一些!

10.python除了可以同時給多個變量賦相同值,也可以同時給多個變量賦不同值,比如:
temp1 , temp2 , temp3=1 , 3.1415926 , “Hello World”
這樣就實現了給temp1賦值爲整數型1,temp2是浮點型3.1415926,temp3是字符串Hello World(這個複製是按順序賦值的,第一個給第一個,第二個給第二個···)
下面的寫法是錯誤的,不要被java誤導:
temp1,temp2,temp3=“Hello World”
這種寫法不正確,運行的話會報錯:TypeError: ‘int’ object is not iterable
所以你會發現:賦值要賦全,變量要初始化!!!

ps:說起來忘記讓大家寫經典的Hello World 程序了!!!罪過罪過
下面是個簡單的HelloWorld,有興趣的童鞋大家可以寫一下:
print(“Hello World”)

11.python3的標準數據類型,共有6中,分別爲:Number(數字),String(字符串),List(列表),Tuple(元組),Set(集合),Dictionary(字典)
而這6中標準數據類型有可以分爲兩大類:
不可變數據(三個):Number,String, Tuple
可變數據(三個):List,Set,Dictionary
我對他們的初步理解就是不可變的詳單與java中的String一樣,她不向BufferString 一樣靈活,你說我從裏面摳出來一小塊,簡直在開玩笑。
而可變的就像是鏈表一樣,比較靈活,像java中的LinkedList,什麼ArraryList什麼的這種

在這11個點裏不可能說明白,所以也只是概括說有這些東西,具體的還得後面再分開細說。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章