亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python基礎

系統 1816 0

Python是一種計算機程序設計語言。是一種面向對象的動態類型語言,最初被設計用于編寫自動化腳本(shell),隨著版本的不斷更新和語言新功能的添加,越來越多被用于獨立的、大型項目的開發。

在學過c、c++或者java等編程語言后,python的入門就非常簡單了,python較與前面幾種編程語言的編寫簡潔很多,有時候我們需要上百行java實現的操作,python只需要簡單的幾十行就夠了,這就更方便于我們的編寫了,同時在python中一個特別重要的點是,語句的結束不是以分號為標志,而語句之間的嵌套關系是通過縮進來體現的。

一、基本數據類型

我們在c++等編程語言中,定義變量時必須聲明數據類型,否則就會報錯:

但是,對于python,我們不需要聲明數據類型,直接使用就行,系統會自動識別數據類型:

            
              a = 1 
print(type(a))

#結果如下:

              
            
          

python的基本數據類型與C++等基本類似。

?

二、引用類型

python中有多種常用的引用類型,比如:列表、元組、集合、字典。?

1、列表:

?

?

這種類型與數組很類似,但不同的是,列表允許其中的元素由不同類型組成,并且列表的下標不僅可以從0開始,我們也可以將最后一位元素定為-1,以此類推。列表是一個有序的集合,可以通過下標來進行增刪查改操作。

            
              attr = ['bert',20,'Male']
last = attr[-1]

            
          

對于列表,需要注意的是越界問題,我們通常使用下標0開始,則最大的下標為[列表長度 - 1],超過就會報錯。

2、元組(tuple):

同樣是一種有序表,與list類似,但不同的是tuple一旦初始化就不能修改,不能修改的好處就是更具有安全性。

            
              t1 = ('Any','Bob','Cindy')

            
          

現在,這個t1就不能被修改了,所以它不能像list增刪改,它的查的方式與列表一樣,通過下標來得到。

注意點:我們定義tuple是用的是(),當其中只有一個元素時,不能寫作t? =(1),這樣得到的不是一個元組,僅僅是一個數字1而已,正確的表示為:

            
              t = (1,)

            
          

最后,可變的元組:

            
              t = (1,2,['Any','Bob'])
            
          

我們可以修改列表中的值,其實,對于元組而言,我們并沒有修改,即元組指向的列表對象沒有變;我們修改的列表,指的是列表指向的對象。于是,我們感覺元組“改變了”。

3、字典:

字典使用的是鍵值對的存儲形式,可以提高我們的查找速度。

例如,我們在記錄班級學生的成績時,如果使用列表記錄,那么我們需要兩個列表,一個用于記錄學生姓名,一個用于記錄成績:

            
              name = ['Any','Bob','Cindy']
score = [88,95,62]
            
          

如果需要找某同學的成績,我們就得先找到同學的對應下標,再到score列表中讀出對應下標的值,當列表很長時,所需要的時間就會很長。而對于字典,這種情況就能夠快速解決。

            
              d = {
    'Any':88,
    'Bob':95,
    'Cindy':62,
}
            
          

我們將姓名與成績對應存放,在給定學生姓名時就能直接讀到對應成績了。需要說明的是字典是無序的,每一次讀出的順序都是隨機的。

同時,讀取字典的方式與列表類似,只是在字典中下標是key,值是value。由于,鍵與值是一一對應的關系,所以多次對一個鍵進行賦值時,我們只會記錄最后一次的值作為該鍵的對應值。

4、集合:

集合,顧名思義具有三個特點,無序性、互異性和確定性。python中集合與字典類似,用set表示一組key的集合,只是其中key不能重復。

要創建一個set,需要提供一個list作為輸入集合:

            
              set1 = set([1,2,3])
            
          

我們可以通過set1.add()來添加元素,但前提是不能重復,否則操作沒有效果;同樣我們可以通過set1.remove()來刪除元素。

基于我們高中學過的集合知識,我們知道不同集合之間可以有一些關系,交集、并集、差集等。

以上是python的一點點基礎。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久久国产免费一区二区三区 | 中文字幕亚洲欧美日韩高清 | 全免费a级毛片免费看视频免 | 色天天综合 | 欧美日韩亚洲国产一区二区综合 | 日韩毛片欧美一级国产毛片 | 午夜精品九九九九99蜜桃 | 欧美一级日韩 | 国产欧美日韩一区二区三区 | 日本3p视频在线看高清 | 国产青草亚洲香蕉精品久久 | aaa一级黑人毛片 | 人人干视频在线观看 | 久久大香伊蕉在人线观看热2 | 午夜国产福利在线观看 | 激情社区 | 久久精品一区二区国产 | 热99re久久精品天堂vr | 久久精品国产69国产精品亚洲 | 久久亚洲私人国产精品va | 手机看片国产精品 | 国产欧美一区二区三区免费 | 久久精品国产一区二区小说 | 婷婷亚洲综合 | 国产精品久久久久久福利 | 欧美成人免费网在线观看 | 日韩精品麻豆 | 色综合久久天天综合绕观看 | 国产梦呦精品 | 四虎黄色影视 | 最新亚洲情黄在线网站 | 亚洲精品伊人 | 亚洲精品高清久久 | 中文字幕免费在线观看 | 天天操夜夜操狠狠操 | 99久久精品国产9999高清 | 国内精品久久久久久 | 成人性色生活片免费看爆迷你毛片 | 久久婷婷综合在线视频观看6 | 国产小视频在线观看免费 | 日韩中文字幕在线视频 |