python基礎(chǔ)學(xué)習(xí)

輸入
name = input("請輸入計算公式20+30:");
輸出
print("你是不是傻,小傻瓜流礁,這都不會"+name+"=",20+30);

if語句的使用

a = 100
if a >=0:
print(a)
else:
print(-a)

n = 123
f = 456.789
s1 = 'hello,world'
s2 = '\nhello,'Adam''
s3 = r'hello,"Bart"'
s4 = r'\n''hello,Lisa!'''
print(n,f,s1,s2,s3,s4)

print('hello,%s' % 'world')

print('hi,%s,you have $%d.' % ('Jane',10000))

x1 = 72
x2 = 85
x3 = 85-72
r1 = x3/x1*100

%.1f截取小數(shù)點后一位的數(shù)字

print('提升的百分點---> %.1f'% r1 +'%')

聲明集合

list = ['java','php','python']
print(list)

打印集合的長度

print(len(list))

向集合中添加新數(shù)據(jù)

list.append('go')
print(list)
print(len(list))
list.pop(1)
print(list)

L = [
['Apple', 'Google', 'Microsoft'],
['Java', 'Python', 'Ruby', 'PHP'],
['Adam', 'Bart', 'Lisa']
]

打印Apple:

print(L[0][0])

打印Python:

print(L[1][1])

打印Lisa:

print(L[2][2])

數(shù)值判斷再姑,類型轉(zhuǎn)換

birth = 1890
birth = int(birth)
if birth < 2000:
print('00前')
else:
print('00后')

if elif的使用

height = 1.75
weight = 80.5
bmi = 80.5/1.75
if bmi<18.5:
print('過輕')
elif 18.5<bmi<25:
print('正常')
elif 25<bmi<28:
print("過重")
elif 28<bmi<32:
print('肥胖')
elif bmi>32:
print("嚴(yán)重肥胖")

循環(huán)

Python的循環(huán)有兩種元镀,一種是for...in循環(huán)栖疑,依次把list或tuple中的每個元素迭代出來滔驶,看例子:

使用循環(huán)計算1-10的和

sun = 0;
sum = [1,2,3,4,5,6,7,8,9,10];
for x in sum:
sun = sun+x;
print(sun)

要計算1-100的整數(shù)之和,Python提供一個range()函數(shù)揭糕,可以生成一個整數(shù)序列插佛,

再通過list()函數(shù)可以轉(zhuǎn)換為list。比如range(5)生成的序列是從0開始小于5的整數(shù)

sum = 0
for x in range(101):
sum = sum + x
print(sum)

第二種循環(huán)是while循環(huán),只要條件滿足锨侯,就不斷循環(huán)囚痴,

條件不滿足時退出循環(huán)深滚。比如我們要計算100以內(nèi)所有奇數(shù)之和,可以用while循環(huán)實現(xiàn)

odd_sum = 0
n = 99
while n>0:
odd_sum = odd_sum + n
n = n-2
print(odd_sum)

dict,Python內(nèi)置了字典:dict的支持痴荐,dict全稱dictionary生兆,在其他語言中也稱為map,使用鍵-值(key-value)存儲根吁,具有極快的查找速度击敌。

d = {'java':99,'php':88,'python':77}
print(d['java'])

由于一個key只能對應(yīng)一個value拴事,所以,多次對一個key放入value挤聘,后面的值會把前面的值沖掉;如果key不存在组去,dict就會報錯:

d['Thomas']
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
KeyError: 'Thomas'

和list比較鞍陨,dict有以下幾個特點:

查找和插入的速度極快,不會隨著key的增加而變慢从隆;
需要占用大量的內(nèi)存诚撵,內(nèi)存浪費多。
而list相反:

查找和插入的時間隨著元素的增加而增加键闺;
占用空間小寿烟,浪費內(nèi)存很少。
所以辛燥,dict是用空間來換取時間的一種方法筛武。

dict可以用在需要高速查找的很多地方,在Python代碼中幾乎無處不在挎塌,正確使用dict非常重要徘六,需要牢記的第一條就是dict的key必須是不可變對象。

這是因為dict根據(jù)key來計算value的存儲位置榴都,如果每次計算相同的key得出的結(jié)果不同和屎,那dict內(nèi)部就完全混亂了。這個通過key計算位置的算法稱為哈希算法(Hash)。

要保證hash的正確性线罕,作為key的對象就不能變袄琳。在Python中宛琅,字符串片效、整數(shù)等都是不可變的,因此蛮浑,可以放心地作為key。而list是可變的环础,就不能作為key:

set和dict類似,也是一組key的集合,但不存儲value祸穷。由于key不能重復(fù)吗坚,所以,在set中扫沼,沒有重復(fù)的key霸褒。

要創(chuàng)建一個set,需要提供一個list作為輸入集合:

s = set([1,2,3])
print(s)

重復(fù)元素在set中自動被過濾:

set和dict的唯一區(qū)別僅在于沒有存儲對應(yīng)的value旁理,但是夺艰,set的原理和dict一樣存谎,所以巷屿,同樣不可以放入可變對象旬昭,因為無法判斷兩個可變對象是否相等遍略,也就無法保證set內(nèi)部“不會有重復(fù)元素”。試試把list放入set骤坐,看看是否會報錯

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末纽绍,一起剝皮案震驚了整個濱河市拌夏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖朗兵,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件析二,死亡現(xiàn)場離奇詭異糠赦,居然都是意外死亡会傲,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門拙泽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來淌山,“玉大人,你說我怎么就攤上這事顾瞻∑靡桑” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵朋其,是天一觀的道長王浴。 經(jīng)常有香客問我,道長梅猿,這世上最難降的妖魔是什么氓辣? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮袱蚓,結(jié)果婚禮上钞啸,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好体斩,可當(dāng)我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布梭稚。 她就那樣靜靜地躺著客情,像睡著了一般哩照。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上波丰,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天蹬敲,我揣著相機與錄音暇昂,去河邊找鬼。 笑死伴嗡,一個胖子當(dāng)著我的面吹牛急波,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播瘪校,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼澄暮,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了阱扬?” 一聲冷哼從身側(cè)響起泣懊,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎价认,沒想到半個月后嗅定,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡用踩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年渠退,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片脐彩。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡碎乃,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出惠奸,到底是詐尸還是另有隱情梅誓,我是刑警寧澤,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布佛南,位于F島的核電站梗掰,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏嗅回。R本人自食惡果不足惜及穗,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望绵载。 院中可真熱鬧埂陆,春花似錦苛白、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至鹃栽,卻和暖如春躏率,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背谍咆。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工禾锤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人摹察。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像倡鲸,于是被迫代替她去往敵國和親供嚎。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容