<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
Python的五個標準資料型別
不可變資料型別,儲存值為數值
1.建立物件,分配數值
例:
>>> num1 = 1 >>> num2 = 2 >>>
2、也能夠使用del語句刪去有關一些物件。 del語句的語法是:
>>> num1 = 1 >>> num2 = 2 >>> del num1 >>> print(num1) Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'num1' is not defined 刪除物件,意味著已經從內從中剔除,就不能繼續使用,否則報錯
3、Python支援四種不同的數值型別: int (有符號整數)long (長整數[也能夠以八進位制和十六進位製表示])float (浮點實數值)complex (複數)
在具體的使用過程中還需要注意:
例:
>>> str = 'sssss' >>> str1 = "ssssss" >>> print(str, str1) sssss ssssss >>> str 'sssss' >>> str1 'ssssss' 注意在使用互動式編譯器下不用print強格式輸出,就會預設使用單引號,表示此為字串
例: str = 'abcdef' str[:2]+str[2:]其實就是一個與str相同內容的字串 str[0:2]的結果為'ab',也就是前包後不包 str[-2:-1] 此處: >>> str[-2:-1] 'e' //此處引證前包後不包 >>> str[-1] 'f' //切片或參照都可為負,0與-0都是左側第一個字母,右側首位為-1開始,超出下標一般會報錯,但在python中做過處理,出界時返回空字元 >>>
>>> str1 = 'a' >>> str2 = 'b' >>> str1 + str2 'ab' >>> str1+'b' 'ab' >>> 'xs'+'xsx' 'xsxsx' >>>
除了+號,其實還可以:
>>> 'a''b' 'ab' >>>
但是不可以:
>>> str = 'c' >>> str'd' File "<stdin>", line 1 str'd' ^ SyntaxError: invalid syntax >>>
這種用法可以用在當字元較長時換行輸入時即可使用次操作
>>> str = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' 'bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' >>> str 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb' >>>
比如:
>>> 4*'str' 'strstrstrstr' >>> 'str'*4 'strstrstrstr' >>>
會使用即可
在一定程度上,列表相似C語言中的陣列,它們之間的一個差別是,全部屬於一個列表中的資料能夠是不同的資料型別的。
用索引從0開始,在列表的開始位置和結束為-1。加號(+)符號列表連線運運算元,星號(*)反覆操作。比如:
>>> list = [1,2,3,4,5,'s',3.4] >>> list[5] 's' >>> list[0:2] [1, 2] >>> list[-3:-1] [5, 's'] >>> >>> list*2 [1, 2, 3, 4, 5, 's', 3.4, 1, 2, 3, 4, 5, 's', 3.4] >>> list2 = ['s',22222,87.3] >>>list+list2 [1, 2, 3, 4, 5, 's', 3.4, 's', 22222, 87.3]
可以使用append()來新增元素
>>> list.append(34) >>> print(list) [1, 2, 3, 4, 5, 's', 3.4, 34]
可巢狀列表
>>> st1 = [1,2,3] >>> st2 = [1.2,1.3,2.3] >>> st3 = ['a','b','c'] >>> st = [st1,st2,st3] >>> st [[1, 2, 3], [1.2, 1.3, 2.3], ['a', 'b', 'c']]
列表大小長度可改變
使用del函數或切片操作均可改變列表長度,例如:
>>> st [[1, 2, 3], [1.2, 1.3, 2.3], ['a', 'b', 'c']] >>> del st[0] >>> st [[1.2, 1.3, 2.3], ['a', 'b', 'c']] >>> st[0:1] = [] >>> st [['a', 'b', 'c']] >>>
元組是類似於列表中的序列資料型別。一個元組由數個逗號分隔的值。不同於列表,只是,元組圓括號括起來(注意括號可有可無)。
>>> stu = (1,2,3,4,5) >>> stu1 = 1,2,3,4,5 >>> stu (1, 2, 3, 4, 5) >>> stu1 (1, 2, 3, 4, 5) >>>
列表和元組之間的主要差別是:列表括在括號([])和它們的元素和大小是能夠改變的,而元組在圓括號(),不能被更新。元組能夠被覺得是僅僅讀列表。比如:
>>> stu = (1,2,3,4,5) >>> stu1 = 1,2,3,4,5 >>> stu (1, 2, 3, 4, 5) >>> stu1 (1, 2, 3, 4, 5) >>> stu[0] = 110 Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: 'tuple' object does not support item assignment >>> stu*2 (1, 2, 3, 4, 5, 1, 2, 3, 4, 5) >>> stu[0] 1 >>> stu[0:1] (1,) >>>
Python字典是一種雜湊表型。
他們像關聯陣列或雜湊在Perl中一樣,由鍵 -
值對組成。字典鍵差點兒能夠是不論什麼Python型別,但一般是數位或字串。值能夠是隨意Python的物件。
>>> student1 = {'name':'zxb','sex':'man','age':'12'} >>> student1 {'name': 'zxb', 'sex': 'man', 'age': '12'} >>>
字典是由花括號括號({}),可分配值,並用方括號([])訪問。比如:
>>> student1['age'] '12' >>>student1.keys() dict_keys(['name', 'sex', 'age']) >>> student1.values() dict_values(['zxb', 'man', '12']) >>>
對字典元素排序
>>> sorted(student1) ['age', 'name', 'sex']
篇文章就到這裡了,希望能夠給你帶來幫助,也希望您能夠多多關注it145.com的更多內容!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45