成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何正確定義Python數組

開發 后端
python數組是越來越流行的一種腳本語言,因為它比任何一個開發語言都要簡單,比php又要更強大,并且還適用于做各種各樣的開發。

Python數組還有一個變態的使用方法,就是調用時可以不按參數順序,對于我們掌握怎樣正確創建Python數組是很有幫助的,而且也可從中學到不少編程技巧,例如委托和模板方法。希望大家一起研究下。

在ubuntu中,更加是必須的一種腳本引擎,所以有必要去學習一下,這里的文章只針對有一定編程基礎,最好是比較熟悉php或javascript的用戶,如果沒任何基礎的新手建議找更詳細的教程去學習。

Python數組的變量是不需要定義的,這方面和php一樣,它比javascript還是寬松,不過它是用縮進作為段落標識的,作為習慣了C語言風格語法的人,可能一開始會很不習慣使用。但細一想,其實也是很正常,很合理的。雖然Python在面向過程/面向對象方面也是很寬松,但實際上一般的程序都是一個主入口。

然后不斷調用其它類庫或函數,所以用縮進的方式并無不妥,那樣一方面要求用戶寫代碼時要規范,另一方面反向省去了多余的{}。與C語言風格相比,Python主要語法特點而下:

變量、字符串在python中,所有變量都是對象,數組其實是一個鏈表,并且可以進行相應的鏈表操作。對于普通數據類型,定義/賦值方法都是一樣的,這里不作介紹,python的字符串方面有些特別,這里介紹一下。

python對字符串用 [']["] 括起含義是一樣的,同樣對特殊字符使用 [\] 進行轉義不過它有一個很特別的語法就是:[''']三引號,它用于括起分多行的字符串,實際是這也可以作為它的多行注解,如:

  1. #!/usr/bin/python  
  2. #python source  
  3. class python:  
  4.   def Hello(self):  
  5.     print 'Hello'  
  6.   def count(n):  
  7.     in=0 
  8.     while(in<=n):  
  9.       inin=in+1  
  10.       print in  
  11.  
  12. //buile by G++ or VC++  
  13. //C++ Source  
  14. #include <iostream> 
  15. int main()  
  16. {  
  17. class python  
  18. {  
  19. public:  
  20. void Hello(void)  
  21. {  
  22. cout<<"Hello"<<endl;  
  23. }  
  24. void count(int n)  
  25. {  
  26. int in=0;  
  27. while(in<=n)  
  28. {  
  29. inin=in+1;  
  30. cout<<in<<endl;  
  31. }  
  32. }  
  33. };  
  34. return 0;  
  35. }  

python數組實際不是數組,而是一個list對象,如果要參考它的用法,可以參考這個對象的方法。需要注意的是,python數組實際是一個鏈表,因此定義后不能像php之類語言一樣,直接在后面追加元素,而是需要用操作鏈表的方法操作。

在上述例子中:如果用 arr[2] = 'ccccc' 可以改變第三個元素的值,但如果用 arr[3] = 'dddd' 增加一個元素是會指錯的,應該用:arr.append('ddddd') 或 arr.insert(任意位置, 'dddd') 增加元素。

對于多維數組,定義方式為: arr = [[]] * 3 它定義的是:[[], [], []],也可以用 arr = [[] for i in range(3)] 對于數組和字符串等常用操作,后面會有一章專門介紹,這里就不在列舉更多的使用方法。

python數組實際不是數組,而是一個list對象,如果要參考它的用法,可以參考這個對象的方法。需要注意的是,python數組實際是一個鏈表,因此定義后不能像php之類語言一樣,直接在后面追加元素,而是需要用操作鏈表的方法操作。

在上述例子中:如果用 arr[2] = 'ccccc' 可以改變第三個元素的值,但如果用 arr[3] = 'dddd' 增加一個元素是會指錯的,應該用:arr.append('ddddd') 或 arr.insert(任意位置, 'dddd') 增加元素。

對于多維數組,定義方式為: arr = [[]] * 3 它定義的是:[[], [], []],也可以用 arr = [[] for i in range(3)] 對于數組和字符串等常用操作,后面會有一章專門介紹,這里就不在列舉更多的使用方法。

【編輯推薦】

  1. 有關Python系統文件進行介紹指導
  2. 如何正確的使用Python函數
  3. 對Python 構建工具進行詳細介紹分析
  4. PythonAndroid淺析Python優勢所在
  5. 如何使用Python模塊解析配置文件?
責任編輯:chenqingxiang 來源: CSDN
相關推薦

2010-01-18 17:07:52

C++類

2009-12-30 17:35:21

Silverlight

2023-11-30 07:50:38

SaaS企業

2010-03-01 15:12:53

WCF回調契約

2010-02-25 16:07:28

WCF REST

2022-11-10 15:58:41

模型訓練

2010-01-18 17:23:55

函數

2010-01-18 17:23:55

函數

2015-08-31 14:37:12

物聯網企業

2010-02-03 17:42:30

2010-02-22 14:13:38

安裝Python

2010-02-03 14:15:18

Python 開發

2010-02-22 10:06:17

Python調用

2010-07-01 15:56:34

SQL Server數

2010-02-02 18:20:43

Python編寫

2010-02-03 15:40:37

Python函數

2021-03-15 12:23:24

Pythonyield代碼

2010-02-24 10:24:10

Python線程

2010-01-11 13:33:07

VB.NET使用數組

2017-03-10 08:35:49

數字化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99久久精品一区二区成人 | 国产高清在线观看 | 蜜臀久久99精品久久久久野外 | 一区二区免费在线视频 | 亚洲精品国产第一综合99久久 | 成人免费视频观看视频 | 日日干日日操 | 成人欧美一区二区三区1314 | 久久久精品一区二区 | 欧美一级欧美一级在线播放 | 中文字幕在线免费视频 | 亚洲成人中文字幕 | 久久久精彩视频 | 国产日韩一区二区三免费高清 | 成人在线观看免费 | 国产成人精品久久二区二区91 | 91美女在线 | 欧美视频在线一区 | www.黄色在线观看 | 毛片网站在线观看视频 | 中文字幕av一区二区三区 | 欧美中文在线 | av首页在线 | 国产在线中文字幕 | 一区二区三区视频在线 | 99免费在线观看视频 | 免费成年网站 | 请别相信他免费喜剧电影在线观看 | 欧美日韩不卡在线 | 国产亚洲精品久久久久久豆腐 | 成人网在线观看 | 欧美一级欧美一级在线播放 | 久久国产视频网 | 电影午夜精品一区二区三区 | 国产精品久久久久久模特 | 中文字幕在线观看一区二区 | 在线成人免费观看 | 性视频网| 欧美综合国产精品久久丁香 | 成人在线观看免费视频 | 涩涩鲁亚洲精品一区二区 |