新聞中心
Python有哪些常用的數(shù)據(jù)類型?
Numbers(數(shù)字型):
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序設(shè)計(jì)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了彭山免費(fèi)建站歡迎大家使用!
即我們常說(shuō)的1,2,3等等這些數(shù)字,Python有兩個(gè)常見(jiàn)的數(shù)據(jù)類型轉(zhuǎn)化函數(shù):int和float,一般數(shù)據(jù)類型可以用來(lái)做一些算術(shù)功能,如加減乘除乘方等等,還可以用作比較功能,一般返回的是true和false,也就是大于、等于、小于、小于等于諸如此類的有很多,這里就不一一解釋了。
String(字符串):
字符串是Python中比較常見(jiàn)的數(shù)據(jù)類型之一,能夠使用str函數(shù)將其他類型的數(shù)據(jù)強(qiáng)制轉(zhuǎn)換為字符串類型,有三種生成方法,即單引號(hào)'XXX',雙引號(hào)"XXX",三引號(hào)'''XXX
''',其中三引號(hào)一般用于字符串內(nèi)容較長(zhǎng)的時(shí)候。
List(列表):
列表可以說(shuō)是Python中最為活躍的一個(gè)數(shù)據(jù)類型,使用也很頻繁,操作也很多,可以通過(guò)list函數(shù)或方括號(hào)[]進(jìn)行列表的創(chuàng)建。常見(jiàn)函數(shù)如求長(zhǎng)度,用len,合并多個(gè)列表用+,列表元素重復(fù)*等等。
Tuple(元組):
元組可以看成是一種不可修改的特殊列表,可以通過(guò)小括號(hào)()或者tuple函數(shù)來(lái)創(chuàng)建,即便是只有一個(gè)元素,元組中的元素最后也要有逗號(hào)。常見(jiàn)操作有求長(zhǎng)度len,元組元素重復(fù)*,元組拼接+,查看最值max、min等。
Dictionary(字典):字符串、列表、元組都是有序的數(shù)據(jù)類型,字典是無(wú)序的數(shù)據(jù)類型,主要是用來(lái)存放具有一定映射關(guān)系的數(shù)據(jù)。可以通過(guò)兩種方法創(chuàng)建,1、{}2、dict函數(shù)創(chuàng)建。
set(集合):
集合不能有重復(fù)元素,可以看作是列表和字典的“雜合體”,可以通過(guò)三種方式創(chuàng)建,1、set函數(shù),空集合只能用這種方法;2、{}創(chuàng)建,3、創(chuàng)建凍集合,frozenst。
Python內(nèi)置函數(shù)____________可以用來(lái)求字符串的長(zhǎng)度。
答案一個(gè)是 len
len:返回對(duì)象的長(zhǎng)度 len('abcd') # 字符串
python如何統(tǒng)計(jì)列表的長(zhǎng)度
array = [0,1,2,3,4,5] ;
print len(array) 6;
同樣,要獲取一字符串的長(zhǎng)度,也是用這個(gè)len函數(shù),包括其他跟長(zhǎng)度有關(guān)的,都是用這個(gè)函數(shù)。
L1=len(list1) ? #列表list1的長(zhǎng)度
list2=list(set(list1)) ?#可以用set,直接去掉重復(fù)的元素
[456, 'abc']print "First list length : ",
len(list1);print "Second list length : ", len(list2);
擴(kuò)展資料:
Python 是一門有條理的和強(qiáng)大的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,類似于Perl, Ruby, Scheme, Java。
自從20世紀(jì)90年代初Python語(yǔ)言誕生至今,它已被逐漸廣泛應(yīng)用于系統(tǒng)管理任務(wù)的處理和Web編程。
以下實(shí)例展示了 len()函數(shù)的使用方法:
#!/usr/bin/pythonlist1,
list2 = [123, 'xyz', 'zara']
參考資料:Python-百度百科
python字符串長(zhǎng)度len
我是這方面的老師,這個(gè)問(wèn)題其實(shí)挺簡(jiǎn)單的
新建一個(gè) 使用len()函數(shù)得到字符的總長(zhǎng)度.py
中文編碼聲明注釋:# coding=gbk
len() 方法的作用:獲取字符串的長(zhǎng)度
輸入代碼:str1 = "海翔飛"
使用 len() 函數(shù)獲取 str1 的字符串長(zhǎng)度
運(yùn)行腳本,輸出 str1 的字符串長(zhǎng)度
ok,到這就完工了,祝你學(xué)習(xí)愉快,記得采納
Python如何計(jì)算序列長(zhǎng)度
根據(jù)你之前的問(wèn)題,假定你的數(shù)據(jù)符合這種格式:
SeqName1
Seq1
SeqName2
Seq2
...
這里不要求Seq1只占一行(即允許其中有換行符出現(xiàn))。假如Seq總是只占一行的話,其實(shí)就是奇數(shù)行是名字,偶數(shù)行是序列本體而已,讀取不要太簡(jiǎn)單……
以下是簡(jiǎn)單的實(shí)現(xiàn)。考慮到文件可能很大,使用迭代來(lái)逐個(gè)讀入數(shù)據(jù)。文件較小的情況可以使用列表表達(dá)式直接實(shí)現(xiàn)- -。
遍歷文件時(shí)的流程:
如當(dāng)前行以''開始,將其存為k(序列名稱),直到發(fā)現(xiàn)下一個(gè)序列名稱為止的所有行,填入v(序列)。再次發(fā)現(xiàn)''開始的行時(shí),將(k, v)存入字典,并將v清空。此外的是實(shí)現(xiàn)細(xì)節(jié)。注釋之后太啰嗦了,對(duì)哪里有疑問(wèn)請(qǐng)追問(wèn)。
fileFa?=?open("SEQ.FASTA",?"r")
dic,?k,?v?=?{},?'',?[]
for?i?in?fileFa:
if?i.startswith(''):?
dic[k]?=?v?
k?=?i[1:-1]?
v?=?[]
else:
v.append(i)
dic[k]?=?v
dic.pop('')
print?"%s?sequences?in?total"?%?len(dic)
for?(k,?v)?in?dic.items():
print("SEQUENCE:?%s\nLENGTH:%s"?%?(k,?sum(map(len,?v))))
使用你上一問(wèn)題提供的4個(gè)序列,輸出如下:
4?sequences?in?total
SEQUENCE:?qwe56_44514
LENGTH:98
SEQUENCE:?qwe56_44606
LENGTH:82
SEQUENCE:?qwe56_44424
LENGTH:43
SEQUENCE:?qwe56_869
LENGTH:39
python計(jì)算長(zhǎng)度的函數(shù)
直接len()方法就好了。
len(obj, /)
Return the number of items in a container
網(wǎng)站名稱:python求長(zhǎng)度函數(shù),Python計(jì)算長(zhǎng)度
URL標(biāo)題:http://www.ef60e0e.cn/article/heejje.html