python實(shí)戰(zhàn)訓(xùn)練快速學(xué)習(xí)第一天

今天2019.07.22箕别,我在哈爾濱躯舔,是東軟python暑假特訓(xùn)第一天凳枝,我會(huì)將每天學(xué)到的知識(shí)在這里保存抄沮,也希望能幫到python初學(xué)者。

python 動(dòng)態(tài)類型的解釋性語(yǔ)言

可以解釋為:不用定義 /逐條進(jìn)行

第一部分 python基礎(chǔ)知識(shí)

1. Python中判斷

  • if else語(yǔ)句

if 要判斷的條件:
滿足條件時(shí)執(zhí)行的語(yǔ)句
else:
不滿足條件時(shí)要執(zhí)行的事情

判斷年齡 案例代碼
age = input('請(qǐng)輸入你的年齡')
print(type(age))# 輸出年齡類型是什么
age = int(age)# 數(shù)據(jù)類型轉(zhuǎn)換
if age >=18:
    print('你可以去網(wǎng)吧了')
else:
    print('你還是個(gè)寶寶岖瑰,你不能去網(wǎng)吧')
  • elif語(yǔ)句

用elif 代替 switch elif必須跟if一起使用

if xxx1:
執(zhí)行xxx1
elif xxx2:
執(zhí)行xxx2
elif xxx3:
執(zhí)行xxx3
else:
以上都不滿足執(zhí)行的事情

將考試成績(jī)分等級(jí) 案例代碼
score = input('請(qǐng)輸入你的成績(jī):')
score = int(score)
if score >= 90 and score <=100:
    print('你的考試成績(jī)是A級(jí)')
elif score >= 75 and score <=90:
    print('你的考試成績(jī)是B級(jí)')
elif score >= 60 and score <= 75:
    print('你的考試成績(jī)是C級(jí)')
else:
    print('你的考試成績(jī)是不及格')

2. Python中循環(huán)和跳出

  • while語(yǔ)句

while 循環(huán)條件:
循環(huán)體
while True:
循環(huán)體

簡(jiǎn)單實(shí)例
i = 0
while i < 5:
    print(i)
    i += 1
生成一定范圍內(nèi)的隨機(jī)數(shù)語(yǔ)句

from random import randint
print(randint(20,30))
長(zhǎng)生隨機(jī)數(shù)的范圍規(guī)定是左閉右閉的

驗(yàn)證左閉右閉代碼
from random import randint
while True:
    print(randint(20,21))
  • for循環(huán)語(yǔ)句

for 臨時(shí)變量 in可迭代對(duì)象(比如字符串合是,列表元組等):
循環(huán)體

company = 'harbin'
for i in company:
   print(i)
把列表中0到99一百個(gè)數(shù)用循環(huán)表示 案例代碼
print(list(range(100)))
for i in range(100):
    print(i)           #for實(shí)現(xiàn)

i = 0
while i<100:
    print(i)
    i += 1            #while實(shí)現(xiàn)
打印99乘法表 案例代碼
for i in range(1, 10):
    for j in range(1, i+1):
        print(j, 'X', i, '=', i*j,'  ', end='')    #print()函數(shù)默認(rèn)換行   要是想要不換行的   在內(nèi)部用end=' '
    print()
  • 跳出循環(huán)的方式:continue和break

求1~100之間的所有奇數(shù)的和 案例代碼
i = 1
sum_sum = 0
while i <= 100:

    if i%2 ==0:
        i += 1
        continue
    sum_sum += i
    i += 1
print(sum_sum)
  • 猜數(shù)字游戲

1.玩家在操控臺(tái)中輸入藥要猜數(shù)字的范圍 eg:[100-200]
2.接下來(lái)玩家輸入要猜的數(shù)字
3.要明確告訴玩家是猜大了還是小了
4.如果猜對(duì)了告訴玩家:一次猜中:這是高手,2-5次猜中:你也太厲害了i次就猜中了锭环,5次以上:快洗洗睡吧聪全,i次才猜中

案例代碼
from random import randint
# 玩家在操控臺(tái)中輸入要猜數(shù)字的范圍   eg:[100-200]
max_num = int(input('請(qǐng)您輸入要猜數(shù)字的最大值:'))
min_num = int(input('請(qǐng)您輸入要猜數(shù)字的最小值:'))
#生成數(shù)字范圍
computer_num = randint(min_num, max_num)
# print(computer_num)

# 接下來(lái)玩家輸入要猜的數(shù)字
# 要明確告訴玩家是猜大了還是小了
#如果猜對(duì)了告訴玩家:一次猜中:這是高手,2-5次猜中:你也太厲害了i次就猜中了辅辩,5次以上:快洗洗睡吧难礼,i次才猜中
count = 0
while True:
    guess_num = int(input('你可以猜了'))
    count +=
    if guess_num < computer_num:
        print('你猜的數(shù)字太小了')
    elif guess_num > computer_num:
        print('你猜的數(shù)字太大了')
    else:
        if count == 1:
            print('這是高手')
        elif count > 1 and count <= 5:
            print('你也太厲害了', count, '次就猜對(duì)了')
        else:
            print('洗洗睡吧', count, '次才猜對(duì)')
        break

3.Python中常用的數(shù)據(jù)類型

  • 列表 list

list 和 c中的數(shù)組很像 與數(shù)組不一樣的地方是 可以存貯不同類型的數(shù)據(jù)(靈活)

創(chuàng)建和遍歷列表 [ ]
hero_name = ['魯班七號(hào)', '狄仁杰', '安琪拉', 1000]
print(hero_name)
# 遍歷列表
for hero in hero_name:
    print(hero)
常見(jiàn)的列表操作

1.訪問(wèn)
hero_name[索引值]
2.修改
hero_name[3] = ' 后羿'
3.增加 append是在列表末尾增加元素
hero_name.append('黃忠')
4.刪除 del
del 列表名[索引值]

案例代碼

hero_name = ['魯班七號(hào)', '狄仁杰', '安琪拉', 1000]
print(hero_name)
print(hero_name[2])
hero_name[3] = ' 后羿'
print('修改后的列表', hero_name)
hero_name.append('黃忠')
print('增加后的列表', hero_name)
del hero_name[0]
print('刪除后的列表', hero_name)
列表推導(dǎo)式(明講)
生成1.2.3....20 的列表 案例代碼
li = []
for x in range(1,21):
    li.append(x)
print(li)
  • 字符串 string

" " 和 '' 都可以定義字符串 ,沒(méi)區(qū)別
但在某種情況下玫锋,想寫(xiě)'hello'world

test = "'hello'world"
print(test)
test = '"hello"world'
print(test)

把列表變成字符串

#如何把列表變成字符串
name = ['z', 'h', 'a', 'o', 's', 'i']
#join  可以把列表變成字符串    .前面是分隔符
str_name = ''.join(name)
print(str_name)
str_name = '_'.join(name)
print(str_name)
str_name = '\\'.join(name)
#C:/Users/小九九/Desktop/herbin722/aa
print(str_name)
str_name = '/'.join(name)
print(str_name)

去空格

name2 = '    neusoft  '
print(len(name2))
name2 = name2.strip()
print('去空格后的長(zhǎng)度', len(name2))

替換

price = '$998'
print(price)
price = price.replace('$', '')
print(price)
  • 數(shù)字 number

int 蛾茉,float兩種

  • 元組 () tuple

與列表很相似 但是元組不支持修改 但節(jié)省空間

創(chuàng)建元組和遍歷
a = ('zhangsan', 'lisi', 1000)
print(a)
for i in a:# 遍歷元組
    print(i)
訪問(wèn)和判斷類型
a = ('zhangsan', 'lisi', 1000)
print(a[1])
print(type(a))
b = ('1000')
print(type(b))
#只有一個(gè)元素的元組如何表示
b = ('1000',)
print(type(b))
  • 字典 dict {}

以鍵值對(duì)形式的存儲(chǔ)的 數(shù)據(jù)結(jié)構(gòu) key————value

創(chuàng)建字典
info = {'name': '劉強(qiáng)東', 'age': 45, 'addr': '北京市朝陽(yáng)區(qū)', 'sex': 'nan'}
print(type(info))
print(info)
print(len(info))
訪問(wèn)字典中的元素
info = {'name': '劉強(qiáng)東', 'age': 45, 'addr': '北京市朝陽(yáng)區(qū)'}
print(info['name'])
print(info['age'])
# 當(dāng)字典中不存在sex這個(gè)鍵的時(shí)候我們可以為他設(shè)置默認(rèn)值
sex = info.get('sex', 'female')
print(sex)
# 但是若字典中存在sex這個(gè)鍵的時(shí)候按照它存在的讀取
info = {'name': '劉強(qiáng)東', 'age': 45, 'addr': '北京市朝陽(yáng)區(qū)', 'sex':'男性'}
sex = info.get('sex', 'female')
print(sex)
# 獲取字典中所有的鍵
print(info.keys())
# 獲取字典中所有的值
print(info.values())
# 獲取字典中所有的鍵———值
print(info.items())
修改和添加
info = {'name': '劉強(qiáng)東', 'age': 45, 'addr': '北京市朝陽(yáng)區(qū)'}
info['age'] = 55
print('修改后的值', info)
#增加  如果鍵不存在就是增加操作
info['sex'] = 'female'
print('增加后字典的值', info)
刪除地址元素
info = {'name': '劉強(qiáng)東', 'age': 45, 'addr': '北京市朝陽(yáng)區(qū)'}
del info['addr']
print('刪除后字典的值', info)
  • 集合 set

特點(diǎn):無(wú)序

set = {111, 555, 45}
print(type(set))
for x in set:
    print(x)

4. 中文分詞

用到工具包jieba,安裝python第三方工具包pip install jieba撩鹿,可以在電腦中用戶目錄下新建pip文件夾谦炬,新建pip.ini文件,填寫(xiě)
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com
下載速度將會(huì)快些节沦,效果比較好键思。
下載完成后導(dǎo)入jieba庫(kù)

import jieba
txt = '我來(lái)到北京清華大學(xué)'
#精確分詞模式  nlp自然語(yǔ)言處理
seg_list = jieba.lcut(txt)
print(seg_list)
#搜索引擎模式,先執(zhí)行精確模式甫贯,在對(duì)長(zhǎng)詞進(jìn)行場(chǎng)次處理
seg_list2 = jieba.lcut_for_search(txt)
print(seg_list2)

兩種方式吼鳞,第一種方式一般就很常用。

第一天學(xué)到的內(nèi)容就這些了叫搁,經(jīng)過(guò)了一天的學(xué)習(xí)收獲很多赔桌,這是老師帶著學(xué)習(xí)的供炎,希望自學(xué)的小伙伴要更加要努力。就這些疾党,感謝老師音诫,巖哥辛苦,piupiupiu雪位。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末竭钝,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子茧泪,更是在濱河造成了極大的恐慌,老刑警劉巖聋袋,帶你破解...
    沈念sama閱讀 222,000評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件队伟,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡幽勒,警方通過(guò)查閱死者的電腦和手機(jī)嗜侮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)啥容,“玉大人锈颗,你說(shuō)我怎么就攤上這事∵浠荩” “怎么了击吱?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,561評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)遥昧。 經(jīng)常有香客問(wèn)我覆醇,道長(zhǎng),這世上最難降的妖魔是什么炭臭? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,782評(píng)論 1 298
  • 正文 為了忘掉前任永脓,我火速辦了婚禮,結(jié)果婚禮上鞋仍,老公的妹妹穿的比我還像新娘常摧。我一直安慰自己,他們只是感情好威创,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,798評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布落午。 她就那樣靜靜地躺著,像睡著了一般肚豺。 火紅的嫁衣襯著肌膚如雪板甘。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,394評(píng)論 1 310
  • 那天详炬,我揣著相機(jī)與錄音盐类,去河邊找鬼寞奸。 笑死,一個(gè)胖子當(dāng)著我的面吹牛在跳,可吹牛的內(nèi)容都是我干的枪萄。 我是一名探鬼主播,決...
    沈念sama閱讀 40,952評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼猫妙,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼瓷翻!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起割坠,我...
    開(kāi)封第一講書(shū)人閱讀 39,852評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤齐帚,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后彼哼,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體对妄,經(jīng)...
    沈念sama閱讀 46,409評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,483評(píng)論 3 341
  • 正文 我和宋清朗相戀三年敢朱,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了剪菱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,615評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡拴签,死狀恐怖孝常,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蚓哩,我是刑警寧澤构灸,帶...
    沈念sama閱讀 36,303評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏蜡镶。R本人自食惡果不足惜只冻,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,979評(píng)論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸稿茉。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,470評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)漓库。三九已至,卻和暖如春园蝠,著一層夾襖步出監(jiān)牢的瞬間渺蒿,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,571評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工彪薛, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留茂装,地道東北人怠蹂。 一個(gè)月前我還...
    沈念sama閱讀 49,041評(píng)論 3 377
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像少态,于是被迫代替她去往敵國(guó)和親城侧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,630評(píng)論 2 359

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

  • python的環(huán)境安裝 首先安裝python的環(huán)境彼妻,因?yàn)槿魏蔚木幾g器都需要一個(gè)完整的編譯環(huán)境去支持這個(gè)編譯器的正常...
    苦難_69e0閱讀 358評(píng)論 0 1
  • 一嫌佑、Python的環(huán)境安裝 二、Python中判斷 判斷 e.g. 三侨歉、Python中循環(huán) while e.g. ...
    Floatingdr_437d閱讀 633評(píng)論 0 0
  • 第二章 列表和元組 列表和元組區(qū)別:列表可以修改屋摇,二元組則不能 python的6種內(nèi)建的序列: 列表和元組,字符串...
    mydre閱讀 455評(píng)論 0 0
  • 重拾Python前言: 說(shuō)來(lái)有趣幽邓,一年多前為了編程重拾扔了N久的英語(yǔ)炮温,結(jié)果英語(yǔ)學(xué)習(xí)一直堅(jiān)持了下來(lái),反而編程沒(méi)再碰了...
    藍(lán)色公爵閱讀 542評(píng)論 0 1
  • 最近妹妹又在跟妹夫鬧離婚忘分,妹妹是小姨家的女兒棋枕,小我四歲,小孩都快上小學(xué)了妒峦。 其實(shí)他倆鬧離婚的頻率基本一年一次重斑。 鬧...
    北嘉嘉閱讀 230評(píng)論 0 1