-
計算機只能處理數字,處理文字必須先把文本轉換為數字。
最早計算機采用8比特(bit)為一個字節,一個字節能表示的最大整數255(二進制11111111=十進制255)。0-255被用來表示大小寫英文字母,數字和一些符號,這種為ASCII編碼,比如大寫字母A的編碼65,小寫字母z編碼122.
中文至少需要兩個字節,不能與ASCII沖突。中國制定了GB2312編碼。
類似日文和韓文也都有這個問題。為了統一文字編碼,有了Unicode。
Unicode通常用兩個字節表示一個字符,原英文編碼從單字節變為雙字節,只需把高字節填為0即可。
python3默認使用編碼UTF-8 Unicode
查看全部 -
Homework:
Use python to show your name:
>>>print("Tony.Gan")
查看全部 -
raw字符串里面的字符轉義過了,不需要在轉義了。
r'...' 不能表示多行字符串,也不能表示包含''和""的字符串
'''...''' 表示多行字符串
r'''...'''變成raw字符串,表示多行字符串
查看全部 -
4個空格作為縮進
查看全部 -
C強于JAVA強于PYTHON查看全部
-
字符串存在含有 ’和 ”時,需對字符串進行轉義,但多次輸入轉義字符\過于繁瑣,此時可在字符串前加入一個前綴字母r,可表示這是一個raw字符串,加上前綴字母r后在字符串中無需添加轉義字符\,可公式為:r‘字符串’來表示字符串轉義。
但r‘字符串’無法表示多行字符串,也不能表示 ’和 ”的字符串,如需表示多行字符串,可用公式:'''字符串'''來表示,同時也可在多行字符串前加上前綴字母r來表示為這是一個raw字符串,加上前綴r后在字符串中無需再次添加轉義字符。
查看全部 -
L = [75, 92, 59, 68, 99]
sum=0.0
for a in L:
? ? sum = sum + a
print(sum / 5)
? 為什么要有sun變量
查看全部 -
字符串可用符號‘ ’和符號“ ”括起來表示。
當字符串本身含有符號 ’時,如 I'm OK,這時,可以用“ ”符號括起來表示,如:“I'm OK“;類似的 ,當字符串中含有“ 符號時,可用符號‘ ’來括起來,如:'Learn? "Python"? in imooc'。
但當字符串中既包含‘ 又包含“ 時,需要對字符串中的某些特殊字符進行“轉義”,需在字符串中使用符號 \ 來進行轉義。
當需要表示字符串Bob said "I'm OK"時,由于符號‘ 和符號 ”會引起歧義,因此,我們需要在符號前面插入一個符號 \ 表示該符號為普通字符,不代表字符串的起始,因此,該字符串可表示為:‘Bob said \ "I\'m OK\".'。
注;轉義字符\不計入字符串的內容中。
常用的轉義字符有:
\n表示換行
\t表示一個制表符
\\表示字符本身
查看全部 -
Python3.10里中文字符串需要s1 = "<???? >"查看全部
-
布爾值為Python語言的基礎數據類型,只有TRUE和FALSE兩種值。
布爾值用字符串and(與)、or(或)、not(非)來計算。
在運算中,Python把0,空字符串和none看成FALSE,not運算優先于and運算和or運算。
and運算時,當兩個布爾值均為TRUE時,計算結果才為TRUE;反之當布爾值其中一個值為FALSE或兩個值均為FALSE時,計算結果為FALSE,TRUE結果忽略。
如:True?and?Ture#?==>True??True?and?False#?==>False
or運算時,當其中一個布爾值為TRUE時,其計算結果均為TRUE,FALSE結果忽略;只有當兩個布爾值均為FALSE時,計算結果方可為FALSE。
not運算時,
not?Ture#==>False??not?False#==>True
當一個運算公示中同時存在not運算與and和or運算時,程序優先計算not運算結果 ,當not運算結果出來后再進行與and預算和or運算的結果
查看全部 -
變量名=要賦的值
print(變量名)
結果:要賦的值
變量名條件:
1、不能是關鍵字
2、不能以數字開頭
3、不能含特殊字符
1,查看關鍵字
import keyword
print(keyword.kwlist)
3,特殊字符不包括下劃線_查看全部 -
在計算機程序中,變量不僅可以是數字,還可以是任意數據類型(字符串、布爾值、空值、字典等)
在Python中,定義一個變量需要遵循一定的約束,否則,Python可能識別不出它是一個變量。
變量名由大小寫英文字母、數字和下劃線_組成
變量不能用數字開頭
變量盡量不要和Python關鍵字重合(比如前面學習過的:and、or、not,否則可能導致Python原有關鍵字發揮不出作用)
查看全部 -
二進制數只使用數字0、1表示,在Python中,二進制整數使用前綴0b表示,比如:0b0110,0b1100
十六進制數除了0~9十個數字以外,還使用a、b、c、d、e、f,在Python中,十六進制使用前綴0x,比如:0x12ef,0xde2431af
浮點數對應我們生活的是小數
在Python中,把10用e替代,比如:1.23x10^9就是1.23e9,或者12.3e8,0.000012可以寫成1.2e-5
布爾值可以用and、or和not運算(注意and,or,not都是Python語言本身的關鍵字)。
and運算是與運算,只有所有都為 True,and運算結果才是 True。
or運算是或運算,只要其中有一個為 True,or 運算結果就是 True。
not運算是非運算,它是一個單目運算符,把 True 變成 False,False 變成 True。
查看全部 -
與或非運算,python把0、空字符串和none看成False;其他非空字符和數值為True。
短路計算
在與運算a and b時,如果a是False,則根據與運算法則,結果必定為False,因此返回a;如果a是True,則整個計算結果必取決于b,因為返回b。
在或運算a or b時,如果a是True,則根據或運算法則,結果必為True,因此返回a;如果a是False,則整個計算結果必取決于b,因此返回b。
查看全部 -
取數運算:兩個數相除的余數
查看全部
舉報