①導入xlrd模塊
我們提供的服務有:網站設計制作、網站制作、微信公眾號開發、網站優化、網站認證、昭平ssl等。為數千家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的昭平網站制作公司
②導入excel data=xlrd.open_workbook('xxx.xlsx')
③進行交換的方法就是進行多次賦值操作,利用xlrd模塊中的put_cell函數就可以進行賦值,然后寫一個循環語句就可以實現兩列之間的交換。
lambda 是匿名函數,除了匿名 其他和函數是一樣的。x, y 的值 可能是可變類型,也可能是不可變類型。
#?比如
def?switch(x,?y):
x,?y?=?y,?x
#?so....
a,b=b,a
這樣就直接交換過來了
你說的函數實現不了,如果傳入的是整數或字符串這種不可變對象,是交換不過來的
python交換兩個變量的值很簡單,a,b = b,a 就可以,寫成函數,代碼如下:
def?jh(a,b):
return?b,a
x?=?1
y?=?2
x,y?=?jh(x,y)
print(x,y)
執行結果如下:
作用就是把合理的數據轉換為需要的類型。int()整數,float()浮點數,str()字符串,list()列表,tuple()元組,set()集合……
比如a='12'這個是字符串類型,用int函數a=int(a)這時變量a就是整型,字符串'12'變為了整數12。Python沒有變量聲明的要求,變量的屬性在賦值時確定,這樣變量的類型就很靈活。
有一種題目判斷一個整數是否回文數,用字符串來處理就很簡單
a=1234321#整數
if str(a)==str(a)[::-1]:#借助字符串反轉比較就可以確定是否回文數。
還比如元組b=(1,3,2,4),元組是不可以更新刪除排序成員的,但是列表是可以的,通過列表函數進行轉換來實現元組的更新刪除和排序。
b=(1,3,2,4)
b=list(b)
b.sort()
b=tuple(b)
這時得到的元組b就是一個升序的元組(1,2,3,4)
再比如你要輸入創建整數列表或者整數元組基本上寫法相同,就是用對應的函數來最后處理。
ls=list(map(int,input().split()))#這個就是列表
tup=tuple(map(int,input().split()))#這個就是元組
再比如有個叫集合的,集合有唯一性,可以方便用來去重。
ls=[1,2,3,1,2,3,1,2,3]
ls=list(set(ls))#通過set()去重后,現在的ls里就是[1,2,3]去重后的列表。
def test():
n=int(input('請輸入一個2位正整數:'))
if 9n100:
return 'n=%d,交換后變成%d。' % (n,int(str(n)[::-1]))
else:
print('輸入錯誤')
print(test())