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

python基本數(shù)據類型練習題

 更新時間:2022年01月27日 08:49:41   作者:愛吃蘋果的派大星??  
這篇文章主要介紹了python基本數(shù)據類型,Python?中的變量不需要聲明。每個變量在使用前都必須賦值,變量賦值以后該變量才會被創(chuàng)建。在?Python?中,變量就是變量,它沒有類型,我們所說的"類型"是變量所指的內存中對象的類型。下面舉例說明改內容,,需要的朋友可以參考一下

題目[1]:格式輸出練習。在交互式狀態(tài)下完成以下練習。

運行結果截圖:

題目[2]:格式輸出練習。在.py的文件中完成以下練習

代碼:

num = 100
print('%d to hex is %x' % (num,num))
print('%d to hex is %X' % (num,num))
print('%d to hex is %#x' % (num,num))
print('%d to hex is %#X' % (num,num))

from math import pi
print('value of Pi is: %.4f' % pi)

students = [{'name':'zhangsan','age':20},
? ? ? ? ? ?{'name': 'lisi', 'age': 19},
? ? ? ? ? ?{'name': 'wangwu', 'age': 19}]
print('name: %10s, age: %10d' % (students[0]['name'],students[0]['age']))
print('name: %-10s, age: %-10d' % (students[1]['name'],students[1]['age']))
print('name: %10s, age: %10d' % (students[2]['name'],students[2]['age']))

for student in students:
? ? print('%(name)s is %(age)d years old' % student)

運行:

題目[3]:凱撒加密:

原理功能:

通過把字母移動一定的位數(shù)來實現(xiàn)加解密
明文中的所有字母從字母表向后(或向前)按照一個固定步長進行偏移后被替換成密文。

例如:當步長為3時,A被替換成D,B被替換成E,依此類推,X替換成A。

代碼:

import string
#ascii_letters = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
#ascii_lowercase = 'abcdefghijklmnopqrstuvwxyz'
#ascii_uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
def kaisa(s, k):
? ? lower = string.ascii_lowercase
? ? upper = string.ascii_uppercase
? ? before = string.ascii_letters
? ? after = lower[k:] + lower[:k] + upper[k:] + upper[:k]
? ? table = ''.maketrans(before,after)
? ? return s.translate(table)
s = 'Python is a great programming language. I like it!'
print(kaisa(s,3))

運行:

  • 1)用字典記錄下其豆瓣評分,并輸出字典;
  • 2)現(xiàn)又新出了兩部影片及其評分(中國機長: 7.0,銀河補習班: 6.2),將此影評加入1)中的字典中,同時輸出字典中所有的影片名稱。
  • 3)現(xiàn)找出2)中的字典中影評得分最高的影片。

代碼和運行結果:

1>

films = {'肖申克的救贖':9.7, '摔跤吧!爸爸':9.0,
? ? ? ? ?'阿甘正傳':9.5,'我和我的祖國':8.0,
? ? ? ? ?'哪吒之魔童降世':8.5, '千與千尋':9.3,
? ? ? ? ?'瘋狂動物城':9.2,'攀登者':6.5}
print(films)

2>

films_new = {'中國機長':7.0,'銀河補習班':6.2}
films.update(films_new) #字典中元素的插入 dict.update()函數(shù)
print("所有影片名稱: ", films.keys())

題目[5]:編程實現(xiàn):生成2組隨機6位的數(shù)字驗證碼,每組10000個,且每組內不可重復。輸出這2組的驗證碼重復個數(shù)。

代碼和運行結果:

import random
code1 = [] ? #存儲校驗碼列表
code2 = []
t = 0 ? #標志出現(xiàn)重復校驗碼個數(shù)
dict={}
#第一組校驗碼
for i in range(10000):
? ? x = ''
? ? for j in range(6):
? ? ? ? x = x + str(random.randint(0, 9))
? ? code1.append(x) ? # 生成的數(shù)字校驗碼追加到列表
#第二組校驗碼
for i in range(10000):
? ? x = ''
? ? for j in range(6):
? ? ? ? x = x + str(random.randint(0, 9))
? ? code2.append(x) ? # 生成的數(shù)字校驗碼追加到列表
#找重復
for i in range(len(code1)):
? ? for j in range(len(code2)): ? # 對code1和code2所有校驗碼遍歷
? ? ? ? if (code1[i] == code2[j]):
? ? ? ? ? ? t = t+1 ? ?#如果存在相同的,則t+1
? ? if t > 0:
? ? ? ? dict[code1[i]] = t ?# 如果重復次數(shù)大于0,用t表示其個數(shù),存儲在字典
#輸出所有重復的校驗碼及其個數(shù)
for key in dict:
? ? print(key + ":" + str(dict[key]))

截取幾張:

題目[6]:統(tǒng)計英文句子“Life is short, we need Python."中各字符出現(xiàn)的次數(shù)。

代碼和運行結果:

#去空格,轉化為list,然后再轉化為字典
str = ?'Life is short, we need Python.'
list = []
list2 = []
dict={}
i= 0
for w in str:
? ? if w!=' ':
? ? ? ? list.append(w)
#將str字符串的空格去掉放在list列表
for w in list:
? ? c = list.count(w) ? #用count()函數(shù)返回當前字符的個數(shù)
? ? dict[w] = c ? #針對字符w,用c表示其個數(shù),存儲在字典
print(dict) ? #輸出字典

題目[7]:輸入一句英文句子,輸出其中最長的單詞及其長度。

提示:可以使用split方法將英文句子中的單詞分離出來存入列表后處理。

代碼和運行結果:

test0 ?= 'It is better to live a beautiful life with all one''s ' \
? ? ? ? ?'strength than to comfort oneself with ordinary and precious things!.'
test1 = test0.replace(',','').replace('.','') ?#用空格代替句子中“,”的空格和“。”
test2 = test1.split () ? #將英文句子中的單詞分離出來存入列表
maxlen = max(len(word) for word in test2) ? #找到最大長度的單詞長度值
C=[word for word in test2 if len(word)== maxlen] ?#找到最大長度的單詞對應單詞
print("最長的單詞是:“{}” , 里面有 {} 個字母".format(C[0],maxlen))

到此這篇關于python基本數(shù)據類型介紹的文章就介紹到這了,更多相關python基本數(shù)據類型內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python爬蟲爬取新聞資訊案例詳解

    Python爬蟲爬取新聞資訊案例詳解

    這篇文章主要介紹了Python爬蟲爬取新聞資訊案例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07
  • 使用Python+Flask開發(fā)博客項目并實現(xiàn)內網穿透

    使用Python+Flask開發(fā)博客項目并實現(xiàn)內網穿透

    Flask是一個使用python編寫的輕量級Web框架,這篇文章我們將使用這個框架編寫一個屬于自己的博客網站!并教你如何通過使用內網穿透工具處理項目,讓本地的項目可以在公網訪問,感興趣的可以了解一下
    2021-11-11
  • Python中的變量、運算符與流程控制

    Python中的變量、運算符與流程控制

    本文詳細講解了Python中的變量、運算符與流程控制,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-05-05
  • Python基于生成器迭代實現(xiàn)的八皇后問題示例

    Python基于生成器迭代實現(xiàn)的八皇后問題示例

    這篇文章主要介紹了Python基于生成器迭代實現(xiàn)的八皇后問題,簡單描述了八皇后問題,并結合實例形式分析了Python基于生成器迭代解決八皇后問題的相關操作技巧,需要的朋友可以參考下
    2018-05-05
  • pandas數(shù)據集的端到端處理

    pandas數(shù)據集的端到端處理

    今天小編就為大家分享一篇關于pandas數(shù)據集的端到端處理,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Python學習筆記之函數(shù)的參數(shù)和返回值的使用

    Python學習筆記之函數(shù)的參數(shù)和返回值的使用

    這篇文章主要介紹了Python學習筆記之函數(shù)的參數(shù)和返回值的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • 如何利用python實現(xiàn)Simhash算法

    如何利用python實現(xiàn)Simhash算法

    這篇文章主要介紹了如何利用python實現(xiàn)Simhash算法,文章基于python的相關資料展開Simhash算法的詳細介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-06-06
  • Python實現(xiàn)銀行賬戶資金交易管理系統(tǒng)

    Python實現(xiàn)銀行賬戶資金交易管理系統(tǒng)

    這篇文章主要介紹了Python銀行賬戶資金交易管理系統(tǒng),本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • 教你怎么用Python實現(xiàn)多路徑迷宮

    教你怎么用Python實現(xiàn)多路徑迷宮

    這篇文章主要介紹了教你怎么用Python實現(xiàn)多路徑迷宮,文中有非常詳細的代碼示例,對正在學習python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Python德勞內三角剖分詳解

    Python德勞內三角剖分詳解

    這篇文章主要為大家詳細介紹了Python中德勞內三角剖分的相關知識,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-04-04

最新評論

许昌市| 萍乡市| 白城市| 湘潭市| 鄂伦春自治旗| 沭阳县| 涿鹿县| 县级市| 江西省| 台江县| 米泉市| 涞水县| 密山市| 怀仁县| 页游| 长白| 大城县| 龙里县| 德州市| 莱阳市| 长春市| 伊通| 石屏县| 阳谷县| 分宜县| 海伦市| 高阳县| 垦利县| 泾川县| 雷州市| 威远县| 临海市| 洪湖市| 新泰市| 城市| 巴林左旗| 大兴区| 南康市| 惠安县| 井研县| 喀什市|