最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

100 個(gè) Python 小例子(練習(xí)題二)

 更新時(shí)間:2021年10月20日 11:25:30   作者:野客  
這篇文章主要繼續(xù)上一篇文章100 個(gè) Python 小例子(練習(xí)題一)來(lái)完成100 個(gè) Python 小例子,本文包括字母識(shí)詞、反向輸出II、表轉(zhuǎn)字符串、設(shè)置輸出顏色、算素?cái)?shù)等例子,需要的朋友可以參考一下

實(shí)例031:字母識(shí)詞

題目:

請(qǐng)輸入星期幾的第一個(gè)字母來(lái)判斷一下是星期幾,如果第一個(gè)字母一樣,則繼續(xù)判斷第二個(gè)字母。

程序分析:這里用字典的形式直接將對(duì)照關(guān)系存好。

weekT={'h':'thursday',
       'u':'tuesday'}
weekS={'a':'saturday',
       'u':'sunday'}
week={'t':weekT,
      's':weekS,
      'm':'monday',
      'w':'wensday',
      'f':'friday'}
a=week[str(input('請(qǐng)輸入第一位字母:')).lower()]
if a==weekT or a==weekS:
    print(a[str(input('請(qǐng)輸入第二位字母:')).lower()])
else:
    print(a)

實(shí)例032:反向輸出II

題目:

按相反的順序輸出列表的值。

a = ['one', 'two', 'three']
print(a[::-1])

實(shí)例033:列表轉(zhuǎn)字符串

題目:

按逗號(hào)分隔列表。

L = [1,2,3,4,5]
print(','.join(str(n) for n in L))


實(shí)例034:調(diào)用函數(shù)

題目:

練習(xí)函數(shù)調(diào)用。

def hello():
    print('Hello World!')
def helloAgain():
    for i in range(2):
        hello()

if __name__=='__main__':
    helloAgain()

實(shí)例035:設(shè)置輸出顏色

題目:

文本顏色設(shè)置。

class bcolors:
    HEADER = '\033[95m'
    OKBLUE = '\033[94m'
    OKGREEN = '\033[92m'
    WARNING = '\033[93m'
    FAIL = '\033[91m'
    ENDC = '\033[0m'
    BOLD = '\033[1m'
    UNDERLINE = '\033[4m'
print(bcolors.WARNING + "警告的顏色字體?" + bcolors.ENDC)

實(shí)例036:算素?cái)?shù)

題目:

求100之內(nèi)的素?cái)?shù)。

程序分析:else執(zhí)行for循環(huán)的獎(jiǎng)勵(lì)代碼(如果for是正常完結(jié),非break)。

lo=int(input('下限:'))
hi=int(input('上限:'))
for i in range(lo,hi+1):
    if i > 1:
        for j in range(2,i):
            if (i % j) == 0:
                break
        else:
            print(i)

實(shí)例037:排序

題目:

對(duì)10個(gè)數(shù)進(jìn)行排序。

程序分析:同實(shí)例005。

raw=[]
for i in range(10):
    x=int(input('int%d: '%(i)))
    raw.append(x)

for i in range(len(raw)):
    for j in range(i,len(raw)):
        if raw[i]>raw[j]:
            raw[i],raw[j]=raw[j],raw[i]
print(raw)

實(shí)例038:矩陣對(duì)角線之和

題目:

求一個(gè)3*3矩陣主對(duì)角線元素之和。

mat=[[1,2,3],
     [3,4,5],
     [4,5,6]
    ]
res=0
for i in range(len(mat)):
    res+=mat[i][i]
print(res)

實(shí)例039:有序列表插入元素

題目:

有一個(gè)已經(jīng)排好序的數(shù)組。現(xiàn)輸入一個(gè)數(shù),要求按原來(lái)的規(guī)律將它插入數(shù)組中。

程序分析:首先判斷此數(shù)是否大于最后一個(gè)數(shù),然后再考慮插入中間的數(shù)的情況,插入后此元素之后的數(shù),依次后移一個(gè)位置。

lis=[1,10,100,1000,10000,100000]
n=int(input('insert a number: '))
lis.append(n)
for i in range(len(lis)-1):
    if lis[i]>=n:
        for j in range(i,len(lis)):
            lis[j],lis[-1]=lis[-1],lis[j]
        break
print(lis)

實(shí)例040:逆序列表

題目:

將一個(gè)數(shù)組逆序輸出。

程序分析:依次交換位置,或者直接調(diào)用reverse方法。

lis=[1,10,100,1000,10000,100000]
for i in range(int(len(lis)/2)):
    lis[i],lis[len(lis)-1-i]=lis[len(lis)-1-i],lis[i]
print('第一種實(shí)現(xiàn):')
print(lis)


lis=[1,10,100,1000,10000,100000]
print('第二種實(shí)現(xiàn):')
lis.reverse()
print(lis)

實(shí)例041:類的方法與變量

題目:

模仿靜態(tài)變量的用法。

程序分析:構(gòu)造類,了解類的方法與變量。

def dummy():
    i=0
    print(i)
    i+=1

class cls:
    i=0
    def dummy(self):
        print(self.i)
        self.i+=1

a=cls()
for i in range(50):
    dummy()
    a.dummy()

實(shí)例042:變量作用域

題目:

學(xué)習(xí)使用auto定義變量的用法。

程序分析:python中的變量作用域。

i=0
n=0
def dummy():
    i=0
    print(i)
    i+=1
def dummy2():
    global n
    print(n)
    n+=1
print('函數(shù)內(nèi)部的同名變量')
for j in range(20):
    print(i)
    dummy()
    i+=1
print('global聲明同名變量')
for k in range(20):
    print(n)
    dummy2()
    n+=10

實(shí)例043:作用域、類的方法與變量

題目:

模仿靜態(tài)變量(static)另一案例。

程序分析:綜合實(shí)例041和實(shí)例042。

class dummy:
    num=1
    def Num(self):
        print('class dummy num:',self.num)
        print('global num: ',num)
        self.num+=1

n=dummy()
num=1
for i in range(5):
    num*=10
    n.Num()

實(shí)例044:矩陣相加

題目:

計(jì)算兩個(gè)矩陣相加。

程序分析:創(chuàng)建一個(gè)新的矩陣,使用 for 迭代并取出 X 和 Y 矩陣中對(duì)應(yīng)位置的值,相加后放到新矩陣的對(duì)應(yīng)位置中。

X = [[12,7,3],
    [4 ,5,6],
    [7 ,8,9]]

Y = [[5,8,1],
    [6,7,3],
    [4,5,9]]

res=[[0,0,0],
    [0,0,0],
    [0,0,0]]
for i in range(len(res)):
    for j in range(len(res[0])):
        res[i][j]=X[i][j]+Y[i][j]
print(res)

實(shí)例045:求和

題目:

統(tǒng)計(jì) 1 到 100 之和。

res=0
for i in range(1,101):
    res+=i
print(res)


實(shí)例046:打破循環(huán)

題目:

求輸入數(shù)字的平方,如果平方運(yùn)算后小于 50 則退出。

while True:
    try:
        n=float(input('輸入一個(gè)數(shù)字:'))
    except:
        print('輸入錯(cuò)誤')
        continue
    dn=n**2
    print('其平方為:',dn)
    if dn<50:
        print('平方小于50,退出')
        break

實(shí)例047:函數(shù)交換變量

題目:

兩個(gè)變量值用函數(shù)互換。

def exc(a,b):
    return (b,a)
a=0
b=10
a,b=exc(a,b)
print(a,b)

實(shí)例048:數(shù)字比大小

題目:

數(shù)字比較。

a=int(input('a='))
b=int(input('b='))
if a<b:
    print('a<b')
elif a>b:
    print('a>b')
else:
    print('a=b')


實(shí)例049:lambda

題目:

使用lambda來(lái)創(chuàng)建匿名函數(shù)。

Max=lambda x,y:x*(x>=y)+y*(y>x)
Min=lambda x,y:x*(x<=y)+y*(y<x)

a=int(input('1:'))
b=int(input('2:'))

print(Max(a,b))
print(Min(a,b))

實(shí)例050:隨機(jī)數(shù)

題目:

輸出一個(gè)隨機(jī)數(shù)。

程序分析:使用 random 模塊。

import random
print(random.uniform(10,20))

到此這篇關(guān)于100 個(gè) Python 小例子的文章就介紹到這了,更多相關(guān) Python 小例子內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python多線程實(shí)現(xiàn)支付模擬請(qǐng)求過(guò)程解析

    Python多線程實(shí)現(xiàn)支付模擬請(qǐng)求過(guò)程解析

    這篇文章主要介紹了python多線程實(shí)現(xiàn)支付模擬請(qǐng)求過(guò)程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • 基于Python獲取亞馬遜的評(píng)論信息的處理

    基于Python獲取亞馬遜的評(píng)論信息的處理

    這篇文章主要介紹了基于Python獲取亞馬遜的評(píng)論信息的處理方法,用戶的評(píng)論能直觀的反映當(dāng)前商品值不值得購(gòu)買,亞馬遜的評(píng)分信息也能獲取到做一個(gè)評(píng)分的權(quán)重,感興趣的朋友跟隨小編一起看看吧
    2022-02-02
  • Python2.7下安裝Scrapy框架步驟教程

    Python2.7下安裝Scrapy框架步驟教程

    本篇文章主要介紹了Python2.7下安裝Scrapy框架步驟教程,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • 使用Python寫一個(gè)創(chuàng)意五子棋游戲源代碼

    使用Python寫一個(gè)創(chuàng)意五子棋游戲源代碼

    這篇文章主要給大家介紹了關(guān)于使用Python寫一個(gè)創(chuàng)意五子棋游戲的相關(guān)資料,Python作為一種簡(jiǎn)單易上手的編程語(yǔ)言,能夠輕松實(shí)現(xiàn)五子棋游戲,需要的朋友可以參考下
    2023-08-08
  • 基于Python+Pygame實(shí)現(xiàn)經(jīng)典賽車游戲

    基于Python+Pygame實(shí)現(xiàn)經(jīng)典賽車游戲

    這篇文章主要為大家分享了一個(gè)基于Python和Pygame實(shí)現(xiàn)的賽車小游戲,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)Python有一定幫助,需要的可以參考一下
    2022-04-04
  • python3 讀取Excel表格中的數(shù)據(jù)

    python3 讀取Excel表格中的數(shù)據(jù)

    這篇文章主要介紹了python3 讀取Excel表格中的數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2018-10-10
  • python十進(jìn)制和二進(jìn)制的轉(zhuǎn)換方法(含浮點(diǎn)數(shù))

    python十進(jìn)制和二進(jìn)制的轉(zhuǎn)換方法(含浮點(diǎn)數(shù))

    這篇文章主要介紹了python十進(jìn)制和二進(jìn)制的轉(zhuǎn)換方法(含浮點(diǎn)數(shù)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Python OpenCV高斯金字塔與拉普拉斯金字塔的實(shí)現(xiàn)

    Python OpenCV高斯金字塔與拉普拉斯金字塔的實(shí)現(xiàn)

    這篇文章主要介紹了Python OpenCV高斯金字塔與拉普拉斯金字塔的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Python必考的5道面試題集合

    Python必考的5道面試題集合

    這篇文章介紹了Python必考的5道面試題,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • python基礎(chǔ)教程項(xiàng)目三之萬(wàn)能的XML

    python基礎(chǔ)教程項(xiàng)目三之萬(wàn)能的XML

    這篇文章主要為大家詳細(xì)介紹了python基礎(chǔ)教程項(xiàng)目三之萬(wàn)能的XML,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04

最新評(píng)論

墨脱县| 卓尼县| 庆元县| 海丰县| 永胜县| 新营市| 余庆县| 东辽县| 图们市| 万安县| 永州市| 沙坪坝区| 临漳县| 伽师县| 静宁县| 日土县| 通海县| 江阴市| 民乐县| 雷波县| 铅山县| 乌兰察布市| 湟中县| 资中县| 宁乡县| 新巴尔虎右旗| 宜黄县| 金昌市| 菏泽市| 和硕县| 贵定县| 满洲里市| 陆川县| 中西区| 乐清市| 西和县| 岢岚县| 都昌县| 陆河县| 麟游县| 潞城市|