1、python程式副檔名主要有那些?編譯後的副檔名?
py檔案是python的源**檔案
pyw是另一種原始碼副檔名,跟py唯一的區別是在windows下雙擊pyw副檔名的原始碼會呼叫pythonw.exe執行原始碼,這種執行方式不會有命令列視窗。主要用於gui程式發布時不需要看到控制台資訊的情況
pyc在執行python**時經常會看到同目錄下自動生成同名的pyc檔案。這是python原始碼編譯後的位元組碼,一般會在**執行時自動生成你**中引用的py檔案的pyc檔案。這個檔案可以直接執行,用文字編輯器開啟也看不到原始碼。
pyo是跟pyc類似的優化編碼後的檔案。
pyd並非從python程式生成,而是其他語言寫成的可以被python呼叫的擴充套件。
2、數值型別與運算
常見的數值型別有那些?
int,float,bool
如何計算
12*34+78-132/6a = 2**31-1
print(a)
輸出:2147483647
(12*(34+78)-132)/6a = 12*34+78-132/6
print(a)
輸出:464.0
(86/40)**5a = (12*(34+78)-132)/6
print(a)
輸出:202.0
2**3*4%5a = (86/40)**5
print(a)
輸出:45.94013843749999
1/4+2.75a = 2**3*4%5
print(a)
輸出:2
1+2*3.14型別a = 1/4+2.75
print(a)
輸出:3.0
1.2 - 1.0 == 0.2 結果是多少?為什麼?a = 1+2*3.14
print(type(a))
輸出:
false 主要是因為python浮點數運算時的精度問題1.2 - 1.0 = 0.19999999999999996
3、字串串以下操作的結果:
world=」world」
s = 「hello」 + world
s = world*2
s[0], s[:2], s[2:], s[1:5], s[:-2], s[:2:-2]
s[::2], s[::-1]
簡單沒有步長的切片容易理解,只要記清楚str的結構圖就行;有步長的遵循 [start:end:step],start + step = end,step為負值同理;s = world*2
print(s)
print(s[0])
print(s[:2])
print(s[2:])
print(s[1:5])
print(s[:-2])
print(s[:2:-2])
print(s[::2])
print(s[::-1])
輸出:helloworld
worldworldwwo
rldworld
orld
worldwor
drwl
wrdol
dlrowdlrow
需要注意的就是 ,s[::-1],s[:2:-2]
s[::-1]可以記住為字串取倒,s[:2:-2]理論上也滿足start + step = end,重點就是:從開頭擷取到某個特定的位置可以用 [ : a]來表示,這個開頭既可以指右端,也可以指左端,在這裡步長為負,所以start應該大於end,所以取的是右端。
參考:
4、 python序列型別包括幾種?
string 、list 、tuple
5、列表(list)和元組(tuple)的區別
list為可變型別、tuple為不可變型別
6、建立list和tuple
7、集合(set)是怎樣的一種資料型別a =
a = list()
b = ()
b = tuple()
集合(set)是乙個無序的不重複元素序列。 可以使用大括號 或者 set() 函式建立集合,注意:建立乙個空集合必須用 set() 而不是 ,因為 是用來建立乙個空字典。
8、 字典操作:
刪除字典中的所有元素的函式是?
dict.clean()
參考:返回包含字典中所有鍵的列表的函式是?
list(dict.key())
返回包含字典中所有值的列表的函式是?
list(dict.value())
判斷⼀個鍵在字典中是否存在的函式是?
'c'insample
9、邏輯運算
((2>=2) or (2<2)) and 2
x = 43,y = false;則表示式(x >= y and 'a' < 'b' and not y)
10、如何判斷物件相等,兩個物件身份比較操作符如何使用
參考:
11、學習成績進⾏排序:張三 80, 李四 90, 王五 60
tips:range(10) 從 0、1、2、3、4、5、6、7、8、9 取值
python 0基礎入門課筆記
參加了一次入門的體驗課,對我來說內容是比較淺的,但是課程設計得確實用心,值得為此付費 程式語言是為和機器溝通,所以,先要讓機器能與你對話,python裡讓機器說話的語句是 print 從名字不難理解,機器說話其實就是把內容列印到螢幕上的過程,至於說啥呢,就是括號裡的內容 那如何表達說的內容呢?高考給...
百度前端學院 基礎學院 第三課
第三天 讓簡歷有點色彩 這一節課是來初步了解什麼是css,掌握基本的css概念,語法,學習如何設定一些簡單的樣式。好記性不如爛筆頭,開始 字型 font style 設定字型傾斜。font weight 設定文字的粗體大小。text transform 設定要轉換的字型。可以轉換成大小寫,首字母大寫...
麥子學院python教程 django入門
1 django的安裝和基本使用 2 django的helloworld執行 1 在blog 自定義的 資料夾中有乙個views.py,這是處理檢視的檔案,from django.shortcuts import render 引入該模組 定義了乙個函式,並返回乙個要在介面中顯示的檢視 2 需要將上...