欧洲精品久久久av无码电影,日日噜噜夜夜爽爽,精品无码国产自产拍在线观看蜜,人妻少妇被粗大爽9797pw,羞国产在线拍揄自揄视频,国产白嫩漂亮美女在线观看,天码欧美日本一道免费,av大片在线无码免费

      歡迎來到同城快修-附近家電維修、家電清洗、家電安裝服務平臺

      24小時家電維修熱線:

      400—1558638

      當前位置:主頁 > 空氣能 > 維修資訊 >

      顯示器怎么寫程序(顯示屏寫程序)

      發布日期:2023-04-12 18:22:16 瀏覽:
      顯示器怎么寫程序(顯示屏寫程序)

      前沿拓展:


      輸入輸出交互式輸入輸出

      在很多時候,你會想要讓你的程序與用戶(可能是你自己)交互。你會從用戶那里得到輸入,然后打印一些結果。我們可以分別使用raw_input和print語句來完成這些功能。

      a = raw_input(&34;Please input a string\n> &34;) print &34;The string you typed in is: &34;, aPlease input a string > a The string you typed in is:  aprint &34;這是一個保留例子,僅供玩耍\n&34; lucky_num = 5 c = 0 while True:    b = int(raw_input(&34;Please input a number to check if you are \ lucky enough to guess right: \n&34;))    if b == lucky_num:        print &34;\nYour are so smart!!! ^_^ ^_^&34;                else:        print &34;\nSorry, but you are not right. %>_<%&34;        while 1:            c = raw_input(&34;Do you want to try again? [Y/N] \n&34;)            if c == &39;Y&39;:                try_again = 1                break                            elif c == &39;N&39;:                try_again = 0                break            else:                print &34;I can not understand you, please check your input. \n&34;                continue                if try_again:            print &34;\nHere comes another run. Enjoy!\n&34;            continue        else:            print &34;\nByebye\n&34;            break這是一個保留例子,僅供玩耍 Please input a number to check if you are lucky enough to guess right: 5 Your are so smart!!! ^_^ ^_^ Please input a number to check if you are lucky enough to guess right: 7 Sorry, but you are not right. %>_<% Do you want to try again? [Y/N] Y Here comes another run. Enjoy! Please input a number to check if you are lucky enough to guess right: 8 Sorry, but you are not right. %>_<% Do you want to try again? [Y/N] N Byebye文件讀寫

      文件讀寫是最常見的輸入和輸出操作。你可以實用fileopen來實現。

      print &34;新建一個文件&34; context = &39;&39;&39;The best way to learn python contains two steps: 1. Rember basic things mentionded here masterly. 2. Practise with real demands. &39;&39;&39; print &34;以寫入模式(w)打開一個文件并命名為(Test_file.txt)&34; fh = open(&34;Test_file.txt&34;,&34;w&34;) print >>fh, context fh.write(context) fh.close() 文件操作完成后必須關閉文件句柄新建一個文件 以寫入模式(w)打開一個文件并命名為(Test_file.txt)print &34;以只讀模式(r)讀入一個名為(Test_file.txt)的文件&34; print for line in open(&34;Test_file.txt&34;):    print line以只讀模式(r)讀入一個名為(Test_file.txt)的文件 The best way to learn python contains two steps: 1. Rember basic things mentionded here masterly. 2. Practise with real demands.print &39;&39;&39;避免中間空行的輸出。 從文件中讀取的每一行都帶有一個換行符, 而Python的print默認會在輸出結束時加上換行符, 因此打印一行會空出一行。為了解決這個問題,有下面兩套方案。&39;&39;&39; print &34;在print語句后加上逗號(,)可以阻止Python對每次輸出自動添加的換行符&34; print for line in open(&34;Test_file.txt&34;):    print line, print print &34;去掉每行自身的換行符&34; for line in open(&34;Test_file.txt&34;):    print line.strip()避免中間空行的輸出。 從文件中讀取的每一行都帶有一個換行符, 而Python的print默認會在輸出結束時加上換行符, 因此打印一行會空出一行。為了解決這個問題,有下面兩套方案。 在print語句后加上逗號(,)可以阻止Python對每次輸出自動添加的換行符 The best way to learn python contains two steps: 1. Rember basic things mentionded here masterly. 2. Practise with real demands. 去掉每行自身的換行符 The best way to learn python contains two steps: 1. Rember basic things mentionded here masterly. 2. Practise with real demands.實戰練習(一)背景知識

      1. FASTA文件格式

      >seq_name_1

      sequence1

      >seq_name_2

      sequence2

      2. FASTQ文件格式

      @HWIST1223:80:D1FMTACXX:2:1101:1243:2213 1:N:0:AGTCAA

      TCTGTGTAGCCNTGGCTGTCCTGGAACTCACTTTGTAGACCAGGCTGGCATGCA

      +

      BCCFFFFFFHH4AFHIJJJJJJJJJJJJJJJJJIJIJJJJJGHIJJJJJJJJJ

      作業 (一)給定FASTA格式的文件(test1.fa 和 test2.fa),寫一個程序 cat.py 讀入文件,并輸出到屏幕open(file)for .. in loopprintthe amazng , or strip() function用到的知識點給定FASTQ格式的文件(test1.fq), 寫一個程序 cat.py 讀入文件,并輸出到屏幕同上用到的知識點寫程序 splitName.py, 讀入test2.fa, 并取原始序列名字第一個空格前的名字為處理后的序列名字,輸出到屏幕split字符串的索引用到的知識點輸出格式為:>NM_001011874 gcggcggcgggcgagcgggcgctggagtaggagctg.......寫程序 formatFasta.py, 讀入test2.fa,把每條FASTA序列連成一行然后輸出joinstrip用到的知識點輸出格式為:>NM_001011874 gcggcggcgggc......TCCGCTG......GCGTTCACC......CGGGGTCCGGAG寫程序 formatFasta2.py, 讀入test2.fa,把每條FASTA序列分割成80個字母一行的序列字符串切片操作range用到的知識點輸出格式為>NM_001011874 gcggcggcgc.(60個字母).TCCGCTGACG (每行80個字母) acgtgctacg.(60個字母).GCGTTCACCC ACGTACGATG(最后一行可不足80個字母)寫程序 sortFasta.py, 讀入test2.fa, 并取原始序列名字第一個空格前的名字為處理后的序列名字,排序后輸出sortdictaDict[key] = []aDict[key].append(value)用到的知識點提取給定名字的序列用到的知識點print >>fh, or fh.write()取模運算,4 % 2 == 0寫程序 grepFasta.py, 提取fasta.name中名字對應的test2.fa的序列,并輸出到屏幕。寫程序 grepFastq.py, 提取fastq.name中名字對應的test1.fq的序列,并輸出到文件。寫程序 screenResult.py, 篩選test.expr中foldChange大于2的基因并且padj小于0.05的基,可以輸出整行或只輸出基因名字邏輯與操作符 and文件中讀取的內容都為字符串,需要用int轉換為整數,float轉換為浮點數用到的知識點寫程序 transferMultipleColumToMatrix.py 將文件(multipleColExpr.txt)中基因在多個組織中的表達數據轉換為矩陣形式aDict[‘key’] = {}aDict[‘key’][‘key2’] = valueif key not in aDictaDict = {‘ENSG00000000003’: {“A431”: 21.3, “A549”, 32.5,…},”ENSG00000000003”:{},}用到的知識點輸入格式(只需要前3列就可以)Gene Sample Value Unit Abundance ENSG00000000003 A431 21.3 FPKM Medium ENSG00000000003 A549 32.5 FPKM Medium ENSG00000000003 AN3CA 38.2 FPKM Medium ENSG00000000003 BEWO 31.4 FPKM Medium ENSG00000000003 CACO2 63.9 FPKM High ENSG00000000005 A431 0.0 FPKM Not detected ENSG00000000005 A549 0.0 FPKM Not detected ENSG00000000005 AN3CA 0.0 FPKM Not detected ENSG00000000005 BEWO 0.0 FPKM Not detected ENSG00000000005 CACO2 0.0 FPKM Not detected輸出格式Name A431 A549 AN3CA BEWO CACO2 ENSG00000000460 25.2 14.2 10.6 24.4 14.2 ENSG00000000938 0.0 0.0 0.0 0.0 0.0 ENSG00000001084 19.1 155.1 24.4 12.6 23.5 ENSG00000000457 2.8 3.4 3.8 5.8 2.9寫程序 reverseComplementary.py計算序列 ACGTACGTACGTCACGTCAGCTAGAC的反向互補序列reverselist(seq)用到的知識點寫程序 collapsemiRNAreads.py轉換smRNASeq的測序數據輸入文件格式(mir.collapse, tab分割的兩列文件,第一列為序列,第二列為序列被測到的次數) ID_REF VALUE ACTGCCCTAAGTGCTCCTTCTGGC 2 ATAAGGTGCATCTAGTGCAGATA 25 TGAGGTAGTAGTTTGTGCTGTTT 100 TCCTACGAGTTGCATGGATTC 4輸出文件格式 (mir.collapse.fa, 名字的前3個字母為樣品的特異標示,中間的數字表示第幾條序列,是序列名字的唯一標示,第三部分是x加每個reads被測到的次數。三部分用下劃線連起來作為fasta序列的名字。) >ESB_1_x2 ACTGCCCTAAGTGCTCCTTCTGGC >ESB_2_x25 ATAAGGTGCATCTAGTGCAGATA >ESB_3_x100 TGAGGTAGTAGTTTGTGCTGTTT >ESB_4_x4 TCCTACGAGTTGCATGGATTC簡化的短序列匹配程序 (map.py) 把short.fa中的序列比對到ref.fa, 輸出短序列匹配到ref.fa文件中哪些序列的哪些位置find用到的知識點輸出格式 (輸出格式為bed格式,第一列為匹配到的染色體,第二列和第三列為匹配到染色體序列的起始終止位置(位置標記以0為起始,代表第一個位置;終止位置不包含在內,第一個例子中所示序列的位置是(199,208](前閉后開,實際是chr1染色體第199206的序列,0起始). 第4列為短序列自身的序列.)。附加要求:可以只匹配到給定的模板鏈,也可以考慮匹配到模板鏈的互補鏈。這時第5列可以為短序列的名字,第六列為鏈的信息,匹配到模板鏈為’+’,匹配到互補鏈為’‘。注意匹配到互補鏈時起始位置也是從模板鏈的5’端算起的。chr1 199 208 TGGCGTTCA chr1 207 216 ACCCCGCTG chr2 63 70 AAATTGC chr3 0 7 AATAAAT備注:每個提到提到的“用到的知識點”為相對于前面的題目新增的知識點,請綜合考慮。此外,對于不同的思路并不是所有提到的知識點都會用著,而且也可能會用到未提到的知識點。但是所有知識點都在前面的講義部分有介紹。每個程序對于你身邊會寫的人來說都很簡單,因此你一定要克制住,獨立去把答案做出,多看錯誤提示,多比對程序輸出結果和預期結果的差異。學習鍛煉“讀程序”,即對著文件模擬整個的讀入、處理過程來發現可能的邏輯問題。程序運行沒有錯誤不代表你寫的程序完成了你的需求,你要去查驗輸出結果是不是你想要的。關于程序調試在初寫程序時,可能會出現各種各樣的錯誤,常見的有縮進不一致,變量名字拼寫錯誤,丟失冒號,文件名未加引號等,這時要根據錯誤提示查看錯誤類型是什么,出錯的是哪一行來定位錯誤。當然,有的時候報錯的行自身不一定有錯,可能是其前面或后面的行出現了錯誤。用腦袋運行程序:當程序寫作完成后,自己嘗試對著數據文件,一行一行的執行程序,來看程序的運行是否與自己想干的活一致,有沒有紕漏。當結果不符合預期時,要學會使用print來查看每步的操作是否正確,比如我讀入了字典,我就打印下字典,看看讀入的是不是我想要的,是否含有不該存在的字符;或者在每個判斷句、函數調入的情況下打印個字符,來跟蹤程序的運行軌跡

      拓展知識:

      主站蜘蛛池模板: 欧美日韩性生活| 高清国产天干天干天干不卡顿| 肉色超薄丝袜脚交一区二区| 婷婷色激情| 亚洲成a人片在线观看无码| 国语自产拍在线视频中文| a视频在线免费观看| 欧美成人看片黄a免费看| 国语自产少妇精品视频| 国产欧美va欧美va在线| 91啪在线| www.日本黄| 国产精品无码无卡在线播放| 香蕉97超级碰碰碰视频| 国产精品久久久久久久久久久久久久久久| 激情综合六月| 日韩一卡2卡3卡4卡2021免费观看国色天香 | 亚洲一区观看| 高清不卡一区二区三区| 中文字幕无码专区一va亚洲v专区在线| 日韩欧美视频| 伊人久久大香| 亚洲爆乳WWW无码专区| 国产精品热久久无码av| 好吊色视频一区二区| 国产99免费视频| 国产精品毛片一区二区三区| 老司机导航亚洲精品导航| 欧美理伦少妇2做爰| 精品国产av一区二区| 免费成人av| 国内精品久久久久久影院8f| 美女毛片| 亚洲第一在线视频| 免费视频爱爱太爽了| 久久天天躁夜夜躁狠狠i女人| 国产成_人_综合_亚洲_国产绿巨人 | 日韩久久一区二区| 国产奶头好大揉着好爽视频| 波多野结衣不打码视频| 国产亚洲综合区成人国产|