python交換兩個變量的值很簡單,a,b = b,a 就可以,寫成函數(shù),代碼如下:
我們提供的服務(wù)有:網(wǎng)站建設(shè)、成都做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、防城港ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的防城港網(wǎng)站制作公司
def?jh(a,b):
return?b,a
x?=?1
y?=?2
x,y?=?jh(x,y)
print(x,y)
執(zhí)行結(jié)果如下:
過程如圖所示:
獲取1~100以內(nèi)的隨機數(shù)有兩種方法:
方法1:可以通過Math類中的random方法獲取隨機數(shù),再乘以100加1,然后轉(zhuǎn)換為int類型即可。
方法2:可以通過Random類中的nextInt方法獲取隨機數(shù)。
擴展資料
函數(shù)使用補充說明
1、random是用于生成隨機數(shù)的,可以利用它隨機生成數(shù)字或者選擇字符串。
random.random(),用于生成一個隨機浮點數(shù):range[0.0,1.0)。
random.uniform(a,b),用于生成一個指定范圍內(nèi)的隨機浮點數(shù),a,b為上下限,只要a!=b,就會生成介于兩者之間的一個浮點數(shù),若a=b,則生成的浮點數(shù)就是a。
random.randint(a,b),用于生成一個指定范圍內(nèi)的整數(shù),a為下限,b為上限,生成的隨機整數(shù)a=n=b;若a=b,則n=a;若ab,報錯。
random.randrange(, stop [,step]),從指定范圍內(nèi),按指定基數(shù)遞增的集合中獲取一個隨機數(shù),基數(shù)缺省值為1。
random.choice(sequence),從序列中獲取一個隨機元素,參數(shù)sequence表示一個有序類型,并不是一種特定類型,泛指list,tuple,字符串等。
random.shuffle(x[,random]),用于將一個列表中的元素打亂。
random.sample(sequence,k),從指定序列中隨機獲取k個元素作為一個片段返回,sample函數(shù)不會修改原有序列。
2、Python中有join()和os.path.join()兩個函數(shù),具體作用如下:
join():連接字符串數(shù)組。將字符串、元組、列表中的元素以指定的字符(分隔符)連接生成一個新的字符串。
os.path.join():將多個路徑組合后返回。
def test():
n=int(input('請輸入一個2位正整數(shù):'))
if 9n100:
return 'n=%d,交換后變成%d。' % (n,int(str(n)[::-1]))
else:
print('輸入錯誤')
print(test())
1. input函數(shù)會直接將文本輸出,不必要自己再加print()函數(shù);
如:a=input('請輸入一個數(shù)字:')
運行這行命令會直接顯示:
請輸入一個數(shù)字:
python與R語言不同在于,python必須通過print輸出;
2. while語句和for語句是循環(huán)語句,若要實現(xiàn)循環(huán),需要基于這兩個,僅僅if是不夠的;while True:可以實現(xiàn)無限循環(huán);
3. eval函數(shù)實現(xiàn)list,dict, tuple 和str之間的轉(zhuǎn)化;
4. python中,變量值相互交換,并不需要臨時變量,可直接實現(xiàn)交換;x,y=y,x;
5. 寫函數(shù)時,一定有return;
python交換兩個值得方法非常簡單,即a,b=b,a,一步操作就交換了兩個值
import?random
a,b,c=random.randint(1,9),random.randint(0,9),random.randint(1,9)
print?a*100+b*10+c
print?c*100+b*10+a