0015_各資料類型方法代碼實現,0015資料類型

來源:互聯網
上載者:User

0015_各資料類型方法代碼實現,0015資料類型

__author__ = 'qq593'#!/usr/bin/env python#-*- coding:utf-8 -*-n1 =123n2 =456print(n1+n2)print(n1.__add__(n2))n3=4print(n3.bit_length()) #取位元位 4為100 ->3
數字代碼實現
__author__ = 'qq593'#!/usr/bin/env python#-*- coding:utf-8 -*-#environment:python3.6s = "alex"# print(s[0])  #a# print(s[1])  #l# print(s[2])  #e# print(s[3])  #x# print(s[0:2])#al  切片[a,b] 取出來的為 0<= 結果位置 <b之間的值  [0:2]即為0,1# print(s[0:4])# #while迴圈# start=0# while start<len(s):#     print(s[start])#     start+=1##for迴圈for item in s:    if(item=='l'):        continue    print(item)
字串代碼實現
__author__ = 'qq593'#!/usr/bin/env python#-*- coding:utf-8 -*-name_list=['alex','eric','rain']'''#索引print(name_list[0])  #->alex#切片print(name_list[0:2])  #->['alex', 'eric']#lenprint(name_list[2:len(name_list)])  #大於等於2,小於3,結果為rain   -> ['rain']#forfor i in name_list:    print (i)'''"""#其他功能#append  追加元素name_list.append('seven')name_list.append('seven')name_list.append('seven')print(name_list)#統計出現次數print(name_list.count('seven'))  #->3#iterable  可迭代的#extend   擴充列表temp=['test','haha']name_list.extend(temp)print(name_list)    #->['alex', 'eric', 'rain', 'seven', 'seven', 'seven', 'test', 'haha']#index  定位元素位置print(name_list.index('eric'))#insert  在某個位置前插入name_list.insert(1,'SB')print(name_list)#pop    刪除列表最後一個值,並返回最後一個元素print(name_list.pop())#remove  移除某個元素name_list.remove('seven')name_list.remove('seven')print(name_list)#reverse  反轉name_list.reverse()print(name_list)#排序   按照首字元對應的ASCII碼由小到大排序name_list.sort()print(name_list)"""#del  刪除指定索引位置print(name_list)del name_list[1]print(name_list)
列表代碼實現
__author__ = 'qq593'#!/usr/bin/env python#-*- coding:utf-8 -*-#1.元組和列表幾乎是一樣的#2.元組是不可修改的,列表是可修改的#########元組########name_tuple = ('alex','eric')#索引print(name_tuple[0])#lenprint(name_tuple[len(name_tuple)-1])#切片print(name_tuple[0:1])  #0<=   <1   取出第0個,alex#forfor i in name_tuple:    print(i)#count  計算元素出現次數print(name_tuple.count('alex'))#index  擷取指定元素索引位置print(name_tuple.index('alex'))
元組代碼實現
__author__ = 'qq593'#!/usr/bin/env python#-*- coding:utf-8 -*-#字典的每一個元素都是一個索引值對。user_info = {    'name':'alex',    'age':73,    'gender':'M'}# #索引# print(user_info['age'])  #->73## #沒有切片### #for迴圈    預設輸出key# for i in user_info:#     print(i)## a = user_info.keys()   #擷取所有的key# b = user_info.values() #擷取所有key對應的值# c = user_info.items()  #擷取所有索引值對# print(a)# print(b)# print(c)  #dict_items([('name', 'alex'), ('age', 73), ('gender', 'M')])## for i in user_info.keys():#     print(i)### for i in user_info.values():#     print(i)### for i in user_info.items():#     print(i)for k,v in user_info.items():   #k,v分別擷取key,value    print(k)    print(v)#clear 清除所有內容# user_info.clear()# print(user_info)#get  根據key擷取值,如果key不存在,可指定預設值:val=user_info.get('age')print(val)#索引不存在則報錯,而get的key不存在則可指定傳回值val = user_info.get('dslfk',"不存在")print(val)#python3.6沒有has_key方法,但是可實現:ret = 'age' in user_info.keys()print(ret)#pop 擷取並移除指定key項#popitem  擷取並移除最後一個#update:print(user_info)test = {    'a1':123,    'a2':456}user_info.update(test)print(user_info)#deldel test['a1']print(test)
字典代碼實現
__author__ = 'qq593'#!/usr/bin/env python#-*- coding:utf-8 -*-#1.enumerate# l1=['電腦','滑鼠墊','隨身碟','遊艇']# for item in l1:#     print(item)## inp = input('請輸入商品:')"""#enumerate  自動給列表加序號key(預設從0開始)l1=['電腦','滑鼠墊','隨身碟','遊艇']print(l1.index('電腦'))for key,item in enumerate(l1):    print(key,item)inp = input('請輸入商品序號:')#字串轉換成intprint(l1[int(inp)])#如果enumerate指定起始值不從0開始,從1開始,則輸入1時仍然是顯示電腦,我們需要在print(l1[int(inp)])中改為print(l1[int(inp)-1])""""""#python2.7中#range,xrange#range是用來擷取指定範圍內的數,range(0,10000000)馬上建立從0-10000000的記憶體空間#xrange暫時不建立,只有在for 迴圈中建立#Python3中range等同於2.7中的xrangeprint(range(1,10))   #python3.6中->range(1, 10)#print(range(1,10))  #python2.7中->[1,2,3,4,5,6,7,8,9]for i in range(1,10,2):   #range中可插入第三個參數,表示步長    print(i)for i in range(10,1,-2):    print(i)"""li = ['alex','eric']#列印所有索引值#方法一ret = enumerate(li)for i,j in ret:    print(i)#方法二:leee =len(li)for i in range(0,leee):    print(i,li[i])
其他內容

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.