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

Python基礎實戰(zhàn)總結

 更新時間:2021年10月09日 11:24:37   作者:Python進階者  
今天要給大家介紹的是Python基礎實戰(zhàn),本文主要以舉例說明講解:問題的關鍵點就是在于構造姓名,學號和成績,之后以字典的形式進行寫入文件。這里準備兩個列表,一個姓,一個名,之后使用random庫進行隨機字符串拼接,得到姓名,需要的朋友可以參考一下

前言:

前幾天有個叫【-berry】的粉絲在Python交流群里問了一道關于大學生Python題目的問題,如下圖所示。

 

初步一看,還是覺得有點難的,對于剛學完基礎的小伙伴來說,這個小項目還是有點難度,這個題目主要考察的是random庫、列表、字典、open文件操作等基礎操作,運用實際生活中的例子,確實是一個練手的好題目。

一、思路

其實問題的關鍵點就是在于構造姓名,學號和成績,之后以字典的形式進行寫入文件。這里準備兩個列表,一個姓,一個名,之后使用random庫進行隨機字符串拼接,得到姓名。

二、解決方法

1)TXT文件存儲

直接上代碼,如下所示:

# !/usr/bin/env python 
# -*- coding:utf-8 -*- 
# @FileName  :test.py 
# @Time      :2021/9/19 21:34 
# @Author    :Cat 
 
import random 
 
xing = ['趙','錢','孫','李','周','吳','鄭','王', 
'馮','陳','褚','衛(wèi)','蔣','沈','韓','楊', 
'朱','秦','尤','許','何','呂','施','張', 
'孔','曹','嚴','華','金','魏','陶','姜', 
'戚','謝','鄒','喻','柏','水','竇','章', 
'云','蘇','潘','葛','奚','范','彭','郎', 
'魯','韋','昌','馬','苗','鳳','花','方', 
'俞','任','袁','柳','酆','鮑','史','唐', 
'費','廉','岑','薛','雷','賀','倪','湯', 
'滕','殷','羅','畢','郝','鄔','安','常', 
'樂','于','時','傅','皮','卞','齊','康', 
'伍','余','元','卜','顧','孟','平','黃', 
'和','穆','蕭','尹','姚','邵','湛','汪', 
'祁','毛','禹','狄','米','貝','明','臧', 
'計','伏','成','戴','談','宋','茅','龐', 
'熊','紀','舒','屈','項','祝','董','梁',] 
 
ming = [ 
       '凡','佳','勤','珍','貞','鴻','煥','風','朗', 
    '浩','亮','政','謙','振','壯','偉','剛','勇','毅','俊','峰','強','軍','平','保','東','文','輝','力','固','之','段','殿','泰', 
'利','清','飛','彬','富','順','信','子','杰','濤','昌','成','康','星','翰','誠','博','先','敬', 
'若','鳴','朋','斌','梁','棟','維','啟','克','倫','翔','旭','鵬','澤','朗','伯','彪','晉','晟', 
'誠','先','敬','震','振','壯','會','思','群','豪','心','邦','承','樂','宏','言','旲','旻','昊', 
'光','天','達','安','巖','中','茂','進','林','有','堅','和','彪','博','泰','盛','振','挺','掣', 
'明','永','健','世','廣','志','義','興','良','海','山','仁','波','寧','行','時','志','忠','思', 
'紹','功','松','善','厚','慶','磊','民','友','裕','河','哲','江','超','炎','德','彰','征','律', 
'晨','辰','士','以','建','家','致','煜','煊','炎','波','寧','貴','福','生','龍','元','全','國', 
'勝','學','祥','才','發(fā)','武','新','利','清','飛','彬','富','順','信','子','杰','濤','昌','成', 
'康','星','光','天','達','安','巖','中','茂','進','林','有','堅','和' 
] 
 
 
with open('students.txt', 'a', encoding='utf-8') as f: 
    for i in range(9): 
        item = {} 
        item['姓名'] = random.choice(xing) + random.choice(ming) 
        item['學號'] = str(2020010001 + i) 
        item['成績'] = random.randint(0, 100) 
        f.write(str(item)) 
        f.write('\n') 


運行之后,得到的結果如下所示:

 

2)CSV文件存儲

代碼如下所示:

# !/usr/bin/env python 
# -*- coding:utf-8 -*- 
# @FileName  :test_csv.py 
# @Time      :2021/9/26 21:01 
# @Author    :Cat 
 
import random 
import csv 
 
 
headers = ['姓名', '學號', '成績'] 
 
xing = ['趙','錢','孫','李','周','吳','鄭','王', 
'馮','陳','褚','衛(wèi)','蔣','沈','韓','楊', 
'朱','秦','尤','許','何','呂','施','張', 
'孔','曹','嚴','華','金','魏','陶','姜', 
'戚','謝','鄒','喻','柏','水','竇','章', 
'云','蘇','潘','葛','奚','范','彭','郎', 
'魯','韋','昌','馬','苗','鳳','花','方', 
'俞','任','袁','柳','酆','鮑','史','唐', 
'費','廉','岑','薛','雷','賀','倪','湯', 
'滕','殷','羅','畢','郝','鄔','安','常', 
'樂','于','時','傅','皮','卞','齊','康', 
'伍','余','元','卜','顧','孟','平','黃', 
'和','穆','蕭','尹','姚','邵','湛','汪', 
'祁','毛','禹','狄','米','貝','明','臧', 
'計','伏','成','戴','談','宋','茅','龐', 
'熊','紀','舒','屈','項','祝','董','梁',] 
 
ming = [ 
       '凡','佳','勤','珍','貞','鴻','煥','風','朗', 
    '浩','亮','政','謙','振','壯','偉','剛','勇','毅','俊','峰','強','軍','平','保','東','文','輝','力','固','之','段','殿','泰', 
'利','清','飛','彬','富','順','信','子','杰','濤','昌','成','康','星','翰','誠','博','先','敬', 
'若','鳴','朋','斌','梁','棟','維','啟','克','倫','翔','旭','鵬','澤','朗','伯','彪','晉','晟', 
'誠','先','敬','震','振','壯','會','思','群','豪','心','邦','承','樂','宏','言','旲','旻','昊', 
'光','天','達','安','巖','中','茂','進','林','有','堅','和','彪','博','泰','盛','振','挺','掣', 
'明','永','健','世','廣','志','義','興','良','海','山','仁','波','寧','行','時','志','忠','思', 
'紹','功','松','善','厚','慶','磊','民','友','裕','河','哲','江','超','炎','德','彰','征','律', 
'晨','辰','士','以','建','家','致','煜','煊','炎','波','寧','貴','福','生','龍','元','全','國', 
'勝','學','祥','才','發(fā)','武','新','利','清','飛','彬','富','順','信','子','杰','濤','昌','成', 
'康','星','光','天','達','安','巖','中','茂','進','林','有','堅','和' 
] 
 
 
with open('students.csv', 'a', encoding='utf-8', newline='') as f: 
    csv_writer = csv.DictWriter(f, headers) 
    csv_writer.writeheader() 
 
    for i in range(9): 
        item = {} 
        item['姓名'] = random.choice(xing) + random.choice(ming) 
        item['學號'] = str(2020010001 + i) 
        item['成績'] = random.randint(0, 100) 
        csv_writer.writerow(item) 


運行之后,得到的結果如下所示:

 

每次運行程序之后,得到的txt和csv文件中的內容都是隨機獲取的,完成需求。

三、總結

我是Python進階者。本文基于粉絲提問,完成了一道Python基礎實戰(zhàn)題目,主要涉及的知識點是random庫、列表、字典、文件讀取等知識。

到此這篇關于Python基礎實戰(zhàn)總結的文章就介紹到這了,更多相關Python基礎實戰(zhàn)內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python中queue模塊常用函數使用方法

    Python中queue模塊常用函數使用方法

    這篇文章主要介紹了Python的Queue模塊,包括其基本概念、常用函數和用法,Queue模塊是Python標準庫中的一部分,無需額外安裝即可使用,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-11-11
  • Python 3.8 新功能來一波(大部分人都不知道)

    Python 3.8 新功能來一波(大部分人都不知道)

    Python 3.8 是Python語言的最新版本,它適合用于編寫腳本、自動化以及機器學習和Web開發(fā)等各種任務。這篇文章主要介紹了Python 3.8 新功能(大部分人都不知道),需要的朋友可以參考下
    2020-03-03
  • 基于Python開發(fā)圖片分割器

    基于Python開發(fā)圖片分割器

    在圖像處理領域,經常需要將一張大圖切分成多個小圖片,本文將介紹如何使用Python開發(fā)一個帶圖形界面的圖片分割工具,有需要的可以參考一下
    2024-12-12
  • Python串口通信的接收與發(fā)送的實現

    Python串口通信的接收與發(fā)送的實現

    串口通信是指通過串口進行數據傳輸的一種通信方式,本文就來介紹一下Python串口通信的接收與發(fā)送的實現,具有一定的參考價值,感興趣的可以了解一下
    2023-11-11
  • Python中GPU計算的庫pycuda的使用

    Python中GPU計算的庫pycuda的使用

    本文主要介紹了Python中GPU計算的庫pycuda的使用,詳細介紹了PyCUDA 庫的特性、用法,并通過豐富的示例代碼展示其在實際項目中的應用,感興趣的可以了解一下
    2024-05-05
  • Pandas 處理DataFrame中的inf值實現

    Pandas 處理DataFrame中的inf值實現

    Inf 表示正無窮大或負無窮大,通常是在數學計算中產生的結果,本文主要介紹了Pandas 處理DataFrame中的inf值實現,具有一定的參考價值,感興趣的可以了解一下
    2024-04-04
  • Python深度學習之使用Pytorch搭建ShuffleNetv2

    Python深度學習之使用Pytorch搭建ShuffleNetv2

    這篇文章主要介紹了Python深度學習之使用Pytorch搭建ShuffleNetv2,文中有非常詳細的圖文示例,對正在學習python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-05-05
  • 二十種Python代碼游戲源代碼分享

    二十種Python代碼游戲源代碼分享

    這篇文章主要介紹了二十種Python代碼游戲源代碼分享,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • Fiddler如何抓取手機APP數據包

    Fiddler如何抓取手機APP數據包

    Fiddler,這個是所有軟件開發(fā)者必備神器!這款工具不僅可以抓取PC上開發(fā)web時候的數據包,而且可以抓取移動端,通過本文給大家介紹Fiddler如何抓取手機APP數據包,感興趣的朋友一起學習吧
    2016-01-01
  • Android Q之氣泡彈窗的實現示例

    Android Q之氣泡彈窗的實現示例

    這篇文章主要介紹了Android Q之氣泡彈窗的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-06-06

最新評論

定安县| 邹城市| 漠河县| 罗江县| 克拉玛依市| 青龙| 项城市| 理塘县| 凤山县| 晋中市| 潍坊市| 鹤山市| 应城市| 林州市| 涡阳县| 藁城市| 独山县| 白城市| 吐鲁番市| 怀来县| 正宁县| 达州市| 苍南县| 溧水县| 布拖县| 孙吴县| 红河县| 星子县| 剑河县| 太康县| 西宁市| 扬州市| 花莲市| 百色市| 宝兴县| 克什克腾旗| 志丹县| 高青县| 宕昌县| 漠河县| 井冈山市|