-
變量
類似代數中的設元
在python中變量可以是字符串是布爾值,它的組成包括數字,字母,漢字以及下劃線,注意的是數字不能作為變量開頭
查看全部 -
容器
在程序中,容器是一種可以把多個元素放在一起的數據結構;
在Python中,包括列表(list)、元組(tuple)、字典(dict)、集合(set)等
list
1)列表(list)是一種有序的容器
2)定義:
scores = [45, 60, 75, 86, 49, 100]
names = ['Alice', 'Bob', 'David', 'Ellena']L = ['Alice', 66, 'Bob', True, 'False', 100]
3)list可以同時放入任意類型的數據
查看全部 -
longth = 3.14
width = 1.57
s = longth * width
print(round(s, 2))
查看全部 -
a = 'python'
print('hello,', a or 'world')
b = ''
print('hello,', b or 'world')b為空所以為false 取world
查看全部 -
\表示這是一個普通字符,不代表字符串的起始
\n表示換行
\t 表示一個制表符
\\表示 \ 字符本身
搜索
復制
查看全部 -
Python把0、空字符串和None看成False,其他數值和非空字符串都看成True
注意:not計算的優先級是高于and和or的。
搜索
復制
查看全部 -
for循環(ch)
例:
s = 'ABCD'
for ch in s:
? ? print(ch)ch是在for循環中定義的,意思是把字符串s中的每一個元素依次賦值給ch,然后再把ch打印出來,直到打印出字符串s的最后一個字符為止。
查看全部 -
在這里,同樣需要注意兩個地方,第一個是冒號:,在else中,同樣需要冒號;其次是縮進,在else的子邏輯分支,同樣需要縮進。
查看全部 -
縮進:在Python規范中,子分支代碼需要縮進,一般使用4個空格作為縮進
if語句格式:有一個冒號:表示接下來是分支代碼塊
例:score = 59
if score < 60:
? ? print('抱歉,考試不及格')
# ==> 抱歉,考試不及格
查看全部 -
字符串切片([])
切片需要在中括號[]中填入兩個數字,中間用冒號分開,表示子串的開始位置和結束位置,并且這是半閉半開區間,不包括最后的位置。
例:a = s[0:2] # 取字符串s中的第一個字符到第三個字符,不包括第三個字符
查看全部 -
1.1byte=8bit
2.一個字節能表示的最大的整數就是255
3.ASCII編碼:0 - 255被用來表示大小寫英文字母、數字和一些符號,這種編碼方式被稱為ASCII編碼.
4.Unicode:統一所有文字的編碼,用兩個字節表示一個字符.
查看全部 -
字符串format
1)作用:輸出不固定的字符串內容
2)組成:字符串模板和模板數據內容
字符串模板:template = 'Hello {}'
1)模板中{}比較多時,可以指定模板數據內容的順序
例:template = 'Hello {0}, Hello {1}, Hello {2}, Hello {3}.'
2)也可以調整順序例:template = 'Hello {3}, Hello {2}, Hello {1}, Hello {0}.'
3)還可以指定對應的名字模板數據內容:
world = 'World'
result = template.format(world)
print(result) # ==> Hello World
查看全部 -
轉義字符(\)
常用的轉義字符還有:
\n表示換行
\t?表示一個制表符
\\表示?\?字符本身
查看全部 -
1.布爾運算的作用
?在計算機中實現條件判斷,根據計算結果為True或者False,計算機可以自動執行不同的后續代碼。
2.與運算
? 只有兩個布爾值都為 True 時,計算結果才為 True。
? True and True # ==> True
? True and False # ==> False
? False and True # ==> False
? False and False # ==> False3.或運算
? 只要有一個布爾值為 True,計算結果就是 True。
? True or True # ==> True
? True or False # ==> True
? False or True # ==> True
? False or False # ==> False4.非運算
? 把True變為False,或者把False變為True?????
? not True # ==> False
? not False # ==> True5.與其他數據類型運算
? 1)在Python中,布爾類型還可以與其他數據類型(字符串,數字等)做 and、or 和not運算
? 2)Python把0、空字符串和None看成False,其他數值和非空字符串都看成True
? 3)not計算的優先級是高于and和or
6.短路運算
? 1)在計算a and b時,如果 a 是 False,整個結果必定為 False,因此返回 a;如果 a 是 True,則整個計算結果必定取決與 b,因此返回 b。
? 2)在計算a or b時,如果 a 是 True,整個計算結果必定為 True,因此返回 a;如果 a 是 False,則整個計算結果必定取決于 b,因此返回 b。
? 所以Python解釋器在做布爾運算時,只要能提前確定計算結果,它就不會往后算了,直接返回結果。
查看全部 -
1.四則運算(+、-、*、/)
1)整數、浮點數可以直接進行四則運算。
2)整數和浮點數運算后,得到的結果不管小數點后是否有值,結果都變成浮點數。
2.取模運算(%)
恰當使用取模運算,可以判斷一個數是否為偶數,當一個數對2取模結果為0時,則這個數為偶數,否則為奇數。
例:print(33 % 2) # ==> 1 因此33為奇數
?????? print(100 % 2) # ==> 0 因此100為偶數3.地板除(//)
使用地板除,得到的結果會忽略純小數的部分,得到整數的部分。
例:10//4 # ==> 2
4.round()函數
1)目的:使用Python計算小數的時候,經常需要保留小數點后若干位。
2)調用方法:使用兩個參數,第一個是需要保留小數點位數的數值,第二個是保留的位數。
例:num = 10 / 3
round(num, 2) # ==> 3.33查看全部
舉報