1,互動器執行,在控制台上執行臨時輸入的**
2,檔案操作,執行乙個儲存好的py檔案
兩者的區別是:乙個是記憶體操作,乙個是硬碟操作,
記憶體的特點是:讀取速度快,但是斷電就丟失資料
硬碟的特點是:速度慢,但可以儲存資料
基本資料型別:
可變資料型別:列表,字典,集合
不可變資料型別:字串,元組,數字
擴充套件性資料型別:
1,namedtuole():生成可以使用名字來訪問元素內容的tuple子類
2,deque:雙端佇列,可以快速的從另一側追加和推出物件
3,counter:計數器,主要用來計數
4,orderdict:有序字典
5,defaultdict:帶有預設值的字典
特點:
功能:
hash,一般翻譯做「雜湊」,也有直接音譯為「雜湊」的,就是把任意長度的輸入,通過雜湊演算法,變化成固定長度的輸出,該輸出就是雜湊值,這種轉換是一種壓縮對映,也就是,雜湊值的空間通常遠小於輸入的空間,不同的輸入可能雜湊成相同的輸出,所以不可能從雜湊值來唯一的確定輸入值,簡單的說就是有一種將任意長度的訊息壓縮到某一固定長度的函式。
特性:hash值的計算過程是依據這個值的一些特性計算的,這就要求被hash的值必須固定,因此被hash的值是不可變的。
乙個中文用utf-8 表示佔3位元組 gbk佔2位元組
所以火鉗劉明用utf-8表示佔12位元組 gbk佔8位元組
其中12位元組相當於96位 8位元組64位
資料型別分為:基本型別、資料集。
基本型別包括:數字型別(整形、長整型、浮點型、複數)、字串型別(文字str,位元組bytes)、布林型別(true/fals)。
資料集型別包括:列表、元祖、字典、集合。
總體來說,資料型別分為數字,字串,列表,字典,元祖,布林,集合
可變:字串、列表、集合、字典value
不可變:數字、字串、布林、元祖、字典key
元組又叫唯讀列表,不可改變,且無序。
元祖本身不可變,但是元祖中還包含其他可變元素,這些可變元素可以改變列表有序,並且可以修改。
unicode又叫萬國碼,涵蓋全世界的編碼,所有字元和符號最少由16位(2個位元組)表示,和別的編碼有對應對映關係。
utf-8對unicode進行了優化,uft-8對於英文只占用1個位元組,歐洲字元2個位元組,東亞字元3個位元組,特殊字元4個位元組。
在python3中預設在記憶體儲存**的形式就是unicode,為了方便不同國家的人檢視**。
確定性:元素必須可以hash。
互異性:元素不可相同。無序性。
Python基礎語法練習題
1 在python中列印如下圖形 不用使用迴圈語句,使用基礎print語句即可 print print print 2 輸入乙個數字,列印按位取反後的結果 num int input 請輸入乙個整數 num num 1 print 按位取反的結果為 num 3 輸入兩個數分別為正方形的長和寬,列印長...
Java語法基礎練習題
練習1 使用公式c 5 9 f 32 列印下列華氏溫度與攝氏溫度對照表。0 17 20 6 40 4 60 15 80 26 100 37 120 48 140 60 160 71 180 82 200 93 220 104 240 115 260 126 280 137 300 148 思考 加入...
Java語法基礎練習題
練習1 使用公式c 5 9 f 32 列印下列華氏溫度與攝氏溫度對照表。0 17 20 6 40 4 60 15 80 26 100 37 120 48 140 60 160 71 180 82 200 93 220 104 240 115 260 126 280 137 300 148 思考 加入...