python學(xué)習(xí)第一天

一、Python的環(huán)境安裝

二、Python中判斷

判斷

if else ++++++++  elif
if else 結(jié)構(gòu)是一致的基显,語法格式不同
if 要判斷的條件:
 滿足條件時要執(zhí)行的事情
else:
不滿足條件時要執(zhí)行的事情

e.g.

#判斷一個人年齡
 age = input('請輸入您的年齡')
  數(shù)據(jù)類型轉(zhuǎn)換
age = int(age)
 print(type(age))
 if age >= 18:
     print('恭喜您成年了戚嗅,可以去網(wǎng)吧了')
 else:
    print('對不起,你還是個寶寶')

三碧浊、Python中循環(huán)

while

e.g.

 i = 1
 sum_num = 0
計算 1 ~ 100 所有奇數(shù)累加和
while i <= 100
     if i%2 == 0:
         # i是偶數(shù)
        # print(i)
         i +=1
        continue
     sum_num += i
     i += 1
      print(i)

 i = 1
 sum_num = 0
 計算  累加和大于1000 就跳出循環(huán)
 while i <= 100:
    sum_num += i
    if sum_num > 1000
         break

for

e.g.

python的for 循環(huán)
語法

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

  java  c
 for (int i = 0; i < 100 ; i++){
    循環(huán)體
 }

 company = 'neusoft'
 for i in company:
     print(i)

 print(list(range(100)))
 for i in range(100)
     print(i)
 i = 0
 while i <100:
     ptint(i)
     i += 1

 range(起始值,終止值,步長) 左閉右開
 for i in range(2,101,3)P:
     print(i)

打印 九九乘法表

for i in range(1,10):
    for j in range(1,i+1):
        print(j,'X',i,'=',i*j,'   ',end='')
    print()

猜數(shù)字案例

猜數(shù)字游戲

from random import randint
 [100, 200]
max_num = int(input('請您輸入要猜數(shù)字的最大值:'))
min_num = int(input('請您輸入要猜數(shù)字的最小值:'))
 生成猜數(shù)字的范圍
computer_num = randint(min_num,max_num)
 print(computer_num)

玩家輸入要猜的數(shù)字
明確告訴玩家猜大還是猜小了
如果猜對了告訴玩家: 一次猜中:這是高手
2~5猜中,你也太厲害了吧瘟仿,i次就猜中了
5次以上箱锐,洗洗睡吧,i次才猜中
count = 0
while True:
count += 1

guess_num = int(input('來吧老鐵,開始猜吧'))
if guess_num < computer_num:
    print('對不起,您猜小了')
elif guess_num > cumputer_num:
    print('對不起劳较,您猜大了')
else:
  if count ==1:
        print('恭喜您猜對了驹止,這是高手')
  elif count >= 2 and count <= 5:
        print('你也太厲害了',count,'次就猜中了')
  else:
        print('洗洗睡吧',count,'次才猜中')
  break

四、Python中常用數(shù)據(jù)類型

列表 list 和 c中的數(shù)組很像 與數(shù)組不同的是可以儲存不同類型的數(shù)據(jù)

創(chuàng)建列表[]

hero_name = ['魯班七號','狄仁杰','安琪拉',1000]

print(hero_name)
 遍歷列表
for hero in hero_name:
    print(hero)

列表的常見操作
1 訪問

 hero_name[索引值]
print(hero_name[2])

x = [1000]
print(x[0])

2 修改

hero_name[3] = '后羿'
print('修改后的列表',hero_name)

3 增加 append在列表末尾增加這個元素

hero_name.append('黃忠')
print('增加后的列表',hero_name)

4 刪除 del

 del 列表名[索引值]
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)
##  字符串
定義 ""和''都可以定義字符串兴想,沒區(qū)別
 在某種情況下
text ="'hello'world,javascript"
print(text)
如何把 列表變成字符串
name = ['z','h','a','o','s','i'] # zhaosi
 join 方法可以將列表變成字符串
 str_name = ''.join(name)
str_name = '_'.join(name)
 str_name = '/'.join(name)
str_name = '\\'.join(name)

print(str_name)

去空格操作

name2 = 'neusoft'
print(len(name2)) # len 判斷變量中元素個數(shù)
name2 = name2.strip()
print('去空格之后的長度',len(name2)) # len 判斷變量中元素個數(shù)

替換 replace

price ='¥998'
price = price.rplace('¥','')
print(price)

 price = int(price)
 print(price)

數(shù)字

元組

tuple
創(chuàng)建元祖
a = ('zhangsan','lisi',1000)

訪問

a[1]

a[1] = 1900

print(type(a))
 只有一個元組如何表示
b = (1000, )
print(type(b))

字典

 以鍵值對形式存儲的 數(shù)據(jù)結(jié)構(gòu)   key ---- value
 創(chuàng)建字典
info = {'name':'劉強東','age':45,'addr':'北京市朝陽區(qū)'}
 print(type(info))
print(info)
print(len(info))

 訪問字典中的元素
print(info['name'])

print(info['sex'])
當字典中不存在sex這個鍵的時候我們可以為他設(shè)置默認值
sex  = info.get('sex','female')
print(sex)
###修改
info['age'] = 55

print('修改后字典的值',info)

 增加 如果鍵不存在就是增加操作
info['sex'] = 'female'
print('增加后字典的值',info)

 刪除 地址元素
 del info['addr']

 print('刪除后字典的值',info)

 字典常用方法
獲取字典所有的鍵

print('刪除后字典的值',info)

 字典常用方法

 獲取字典中所有的鍵

print(info.values())

 獲取所有的鍵 --值
print(info.items())

集合{}

無序幢哨,里面的元素不重復(fù)

set1 = {111,6666}
print(set1)
print(type(set1))

for x in set1:
    print(x)

五、中文分詞

借助中文分詞工具進行分詞

jieba 結(jié)巴

安裝python第3方工具包
pip install 包名
pip isstall jieba

在用戶目錄下新建 pip文件夾
新建pip.ini 文件
[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

導(dǎo)入jieba庫

import jieba

txt = '我來到北京清華大學(xué)'
 精確分詞模式(常用)  nlp自然語言處理
seg_list = jieba.lcut(txt)
print(seg_list)

 搜索引擎模式, 先執(zhí)行精確模式, 然后再對長詞進行分析
seg_list2 = jieba.lcut_for_search(txt)
print(seg_list2)


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嫂便,一起剝皮案震驚了整個濱河市捞镰,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖岸售,帶你破解...
    沈念sama閱讀 222,000評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件践樱,死亡現(xiàn)場離奇詭異,居然都是意外死亡凸丸,警方通過查閱死者的電腦和手機拷邢,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,745評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來屎慢,“玉大人瞭稼,你說我怎么就攤上這事∧寤荩” “怎么了环肘?”我有些...
    開封第一講書人閱讀 168,561評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長集灌。 經(jīng)常有香客問我悔雹,道長,這世上最難降的妖魔是什么欣喧? 我笑而不...
    開封第一講書人閱讀 59,782評論 1 298
  • 正文 為了忘掉前任腌零,我火速辦了婚禮,結(jié)果婚禮上唆阿,老公的妹妹穿的比我還像新娘益涧。我一直安慰自己,他們只是感情好酷鸦,可當我...
    茶點故事閱讀 68,798評論 6 397
  • 文/花漫 我一把揭開白布饰躲。 她就那樣靜靜地躺著,像睡著了一般臼隔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上妄壶,一...
    開封第一講書人閱讀 52,394評論 1 310
  • 那天摔握,我揣著相機與錄音,去河邊找鬼丁寄。 笑死氨淌,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的伊磺。 我是一名探鬼主播盛正,決...
    沈念sama閱讀 40,952評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼屑埋!你這毒婦竟也來了豪筝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,852評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎续崖,沒想到半個月后敲街,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,409評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡严望,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,483評論 3 341
  • 正文 我和宋清朗相戀三年多艇,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片像吻。...
    茶點故事閱讀 40,615評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡峻黍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出拨匆,到底是詐尸還是另有隱情奸披,我是刑警寧澤,帶...
    沈念sama閱讀 36,303評論 5 350
  • 正文 年R本政府宣布涮雷,位于F島的核電站阵面,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏洪鸭。R本人自食惡果不足惜样刷,卻給世界環(huán)境...
    茶點故事閱讀 41,979評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望览爵。 院中可真熱鬧置鼻,春花似錦、人聲如沸蜓竹。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,470評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽俱济。三九已至嘶是,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間蛛碌,已是汗流浹背聂喇。 一陣腳步聲響...
    開封第一講書人閱讀 33,571評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蔚携,地道東北人希太。 一個月前我還...
    沈念sama閱讀 49,041評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像酝蜒,于是被迫代替她去往敵國和親誊辉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,630評論 2 359

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