-
字符串包含很多需要轉義的字符,對每一個字符都進行轉義會很麻煩。為了避免這種情況,我們可以在字符串前面加個前綴r,表示這是一個?raw?字符串,里面的字符就不需要轉義。
r'...'表示法不能表示多行字符串,也不能表示包含'和?"的字符串。
表示多行字符串,可以用'''...'''表示。
可以在多行字符串前面添加r,把這個多行字符串也變成一個raw字符串。
任務
# 請把下面的字符串用r'''...'''的形式改寫,并用print打印出來:
'\"To be, or not to be\": that is the question.\nWhether it\'s nobler in the mind to suffer.'
str = r''' '\"To be,or not be \":that is the question.\nWhether it\'s nobler in the mind to suffer.' '''
print(str)
查看全部 -
一個字節能表示的最大的整數就是255(二進制11111111=十進制255),0 - 255被用來表示大小寫英文字母、數字和一些符號,這種編碼方式被稱為ASCII編碼,比如大寫字母 A 的編碼是65,小寫字母 z 的編碼是122。
中國制定了GB2312編碼,用來把中文編進去。
為了統一所有文字的編碼,Unicode應運而生。Unicode把所有語言都統一到一套編碼里,這樣就不會再有亂碼問題了。
Unicode通常用兩個字節表示一個字符,原有的英文編碼從單字節變成雙字節,只需要把高字節全部填為0就可以。
任務
# 請定義并打印中英文混合的字符串 "這是一句中英文混合的Python字符串:Hello World!"
# coding: utf-8
str = "這是一句中英文混合的Python字符串:Hello World!"
print(str)
查看全部 -
使用format來處理字符串,輸出不固定的內容。
時候通過字符串輸出的內容不是固定的,這個時候需要使用format來處理字符串,輸出不固定的內容。
方式一:
#?字符串模板 template?=?'Hello?{}' #?模板數據內容 world?=?'World' result?=?template.format(world) print(result)?#?==>?Hello?World
方式二:
#?指定順序 template?=?'Hello?{0},?Hello?{1},?Hello?{2},?Hello?{3}.' result?=?template.format('World',?'China',?'Beijing',?'imooc') print(result)?#?==>?Hello?World,?Hello?China,?Hello?Beijing,?Hello?imooc. #?調整順序 template?=?'Hello?{3},?Hello?{2},?Hello?{1},?Hello?{0}.' result?=?template.format('World',?'China',?'Beijing',?'imooc') print(result)?#?==>?Hello?imooc,?Hello?Beijing,?Hello?China,?Hello?World.
方式三:
#?指定{}的名字w,c,b,i template?=?'Hello?{w},?Hello?{c},?Hello?,?Hello?{i}.' world?=?'World' china?=?'China' beijing?=?'Beijing' imooc?=?'imooc' #?指定名字對應的模板數據內容 result?=?template.format(w?=?world,?c?=?china,?b?=?beijing,?i?=?imooc) print(result)?#?==>?Hello?World,?Hello?China,?Hello?Beijing,?Hello?imooc.
任務:
#?請使用兩種format的方式打印字符串Life?is?short,?you?need?Python。 template?=?'{0}?is?short,?you?need?{1}' PythonLife?=?template.format("Life","Python") print(PythonLife) template?=?'{1}?is?short,?you?need?{0}' LifePython?=?template.format("Python","Life") print(LifePython)
查看全部 -
g='AABCDEFGHHIJ'
a=g[1:8]
b=g[9:12]
c=a+b
print(a)
print(b)
print(c)查看全部 -
pop()方法,未指定參數時,默認刪除最后一個元素;pop()還可以接收一個參數,指定需要刪除的元素的位置。
查看全部 -
python
使用IF語句得縮進四個字節(四個空格)在else的子邏輯分支,同樣需要縮進 以冒號結尾
?如:
if 變量>條件:
? ? print()
查看全部 -
append()方法可將元素添加到list的尾部。
insert()方法和append()方法不一樣,insert()方法需要兩個參數,分別是需要插入的位置,以及需要插入的元素。
查看全部 -
s = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
num = 1
for ch in s:
? ? if num > 20:
? ? ? ? break
? ? print(ch)
? ? num = num + 1num = 0
sum = 0
while True:
??? if num > 1000:
??????? break
??? if num % 2 == 0:
??????? sum = sum + num
??? num = num + 1
print(sum)查看全部 -
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? PYTHON
數據類型:
number數值型?
字符型:
? ? 字符串可用‘ ...’與“ ...”引用。
? ? 如要混用則加轉義字符“\”如
‘??\"?What?a?beateful?World!?\"?'
多行字符串應用 r'''....'''
字符串 format(輸出不固定的內容):由兩個部分組成
字符串模塊:?template=’變量名{},變量名{},變量名{},.....‘
模板數據內容:result=template.format(內容)
例:
????????????DingYi='Hello{0},Hello{1},Hello{2}’ ????????????ShuJu=DingYi.format('My?friend','Python','World') ????????????print(ShuJu)==>結果依次為?Hello?My?friend,Hello?Python,Hello?World
查看全部 -
隨著人們生活水平的提高,越來越多的兒童和成人呈現肥胖的趨勢,但是肥胖的程序不
能采用體重的絕對值,而是與身高有關系。國際上常用身體質量指數(BMI)來衡量人體肥
胖程度和是否健康的重要標準,主要用于統計分析。BMI 的定義如下:
BMI=體重(kg)/身高^2 (m)
BMI 可以客觀的衡量一個人的肥胖程序或者健康程度。我國衛生部統計計為,如果 BMI
低于 18.5 時,為偏瘦,大于 28 時,為過于肥胖。更多 BMI 的衡量標準如表所示:BMI 值 <18.5 18.5-24 24-28 >=28
分類 偏瘦 正常 偏胖 肥胖輸入樣例
1.7
60輸出樣例
正常
查看全部 -
隨著人們生活水平的提高,越來越多的兒童和成人呈現肥胖的趨勢,但是肥胖的程序不
能采用體重的絕對值,而是與身高有關系。國際上常用身體質量指數(BMI)來衡量人體肥
胖程度和是否健康的重要標準,主要用于統計分析。BMI 的定義如下:
BMI=體重(kg)/身高^2 (m)
BMI 可以客觀的衡量一個人的肥胖程序或者健康程度。我國衛生部統計計為,如果 BMI
低于 18.5 時,為偏瘦,大于 28 時,為過于肥胖。更多 BMI 的衡量標準如表所示:BMI 值 <18.5 18.5-24 24-28 >=28
分類 偏瘦 正常 偏胖 肥胖輸入樣例
1.7
60輸出樣例
正常
查看全部 -
隨著人們生活水平的提高,越來越多的兒童和成人呈現肥胖的趨勢,但是肥胖的程序不
能采用體重的絕對值,而是與身高有關系。國際上常用身體質量指數(BMI)來衡量人體肥
胖程度和是否健康的重要標準,主要用于統計分析。BMI 的定義如下:
BMI=體重(kg)/身高^2 (m)
BMI 可以客觀的衡量一個人的肥胖程序或者健康程度。我國衛生部統計計為,如果 BMI
低于 18.5 時,為偏瘦,大于 28 時,為過于肥胖。更多 BMI 的衡量標準如表所示:BMI 值 <18.5 18.5-24 24-28 >=28
分類 偏瘦 正常 偏胖 肥胖輸入樣例
1.7
60輸出樣例
正常
查看全部 -
隨著人們生活水平的提高,越來越多的兒童和成人呈現肥胖的趨勢,但是肥胖的程序不
能采用體重的絕對值,而是與身高有關系。國際上常用身體質量指數(BMI)來衡量人體肥
胖程度和是否健康的重要標準,主要用于統計分析。BMI 的定義如下:
BMI=體重(kg)/身高^2 (m)
BMI 可以客觀的衡量一個人的肥胖程序或者健康程度。我國衛生部統計計為,如果 BMI
低于 18.5 時,為偏瘦,大于 28 時,為過于肥胖。更多 BMI 的衡量標準如表所示:BMI 值 <18.5 18.5-24 24-28 >=28
分類 偏瘦 正常 偏胖 肥胖輸入樣例
1.7
60輸出樣例
正常
查看全部 -
小明剛上 2 年級,開始學習乘法,但是他對于乘法總是記不清楚,請幫他編寫一個程
序,在電腦屏幕上將九九乘法表打印出來。提示:每個式子后面有一個空格。例如,1*1=1 后面有一個空格。
樣例:
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9查看全部 -
在趣味素數中,判定一個數是否是素數也是一個最基礎的問題。請編寫一個程序,找出
3-100 間所有的素數。
判定一個整數是否為素數的關鍵就是判定整數 n 能否被 1 和它本身之外的其它整數所
整除,若都不能整除,則 n 即為素數。我們最先想到的是根據其定義進行暴力窮舉。即給定
數字 n,我們遍歷一下[1,n]的整數,判斷有無可以整除的因子。
但是我們發現,n 的因子是成對出現的,即 n = i * j,當我們遍歷到 i 的時候,其實
是找到了一個因子對——i,j,那么這樣我們遍歷 j 的時候,再次訪問了因子對——i,j,
這就造成了時間上的浪費。從數軸上來看,這些成對的因子是“成對”的,而這個對稱點顯
然是 sqrt(n)。因此,我們可以對上面判斷素數的方法進行優化,遍歷[1,sqrt(n)]。輸出樣例
357111317(未完)
查看全部 -
列表已有的元素,也是可以修改的,通過索引指定位置,并賦值新的元素,即可替換列表中原有的元素。
假如班上同學Candy需要轉走了,同時有一個新的同學Canlina轉入,那么按照字母排序,Canlina的位置恰好是Candy的位置。
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
L[2] = 'Canlina'
print(L)查看全部 -
pop()方法,除了可以刪除最后一個元素以外,pop()還可以接收一個參數,指定需要刪除的元素的位置。
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
name = L.pop(2)
print(name) # ==> Candy
print(L) # ==> ['Alice', 'Bob', 'David',查看全部 -
pop()方法默認刪除列表的最后一個元素,并返回。
L = ['Alice', 'Bob', 'Candy', 'David', 'Ellena']
name = L.pop()
print(name) # ==> Ellena
print(L) # ==> L = ['Alice', 'Bob', '查看全部 -
添加元素的方法。
第一個辦法是用append()方法,把新同學追加到列表的末尾:
names = ['Alice', 'Bob', 'David', 'Ellena']
names.append('Candy')
print(names) # ==> ['Alice', 'Bob', 'David', 'Ellena', 'Candy']
代碼塊預覽復制
注意,append()方法總是將元素添加到list的尾部。查看全部
舉報