版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Java、Python等主流編程語(yǔ)言如今火的不行,初學(xué)編程都有哪100個(gè)代碼呢?筆者結(jié)合實(shí)際開(kāi)發(fā)經(jīng)驗(yàn)和同學(xué)們最迫切關(guān)注的技術(shù)熱點(diǎn),總結(jié)了100個(gè)常用的代碼實(shí)現(xiàn),具體如下:1.輸出"Hello,World!":print("Hello,World!")2.求兩個(gè)數(shù)的和:點(diǎn)擊查看代碼3.計(jì)算圓的面積:importmathradius=4
area=math.pi*radius**2
print(area)4.判斷一個(gè)數(shù)是否為偶數(shù):num=8
ifnum%2==0:
print("Thisnumberiseven.")
else:
print("Thisnumberisodd.")
5.計(jì)算一個(gè)列表的平均值:lst=[1,2,3,4,5]
avg=sum(lst)/len(lst)
print(avg)
6.打印九九乘法表:foriinrange(1,10):
forjinrange(1,i+1):
print(f"{j}x{i}={i*j}",end='\t')
print()
7.判斷一個(gè)字符串是否為回文字符串:s="racecar"
ifs==s[::-1]:
print("Thisisapalindrome.")
else:
print("Thisisnotapalindrome.")
8.輸出斐波那契數(shù)列的前20項(xiàng):a,b=0,1
foriinrange(20):
print(a,end='')
a,b=b,a+b
9.生成一個(gè)包含10個(gè)隨機(jī)數(shù)的列表:importrandomlst=[]
foriinrange(10):
lst.append(random.randint(1,100))
print(lst)
10.將一個(gè)字符串中的大寫(xiě)字母轉(zhuǎn)換為小寫(xiě)字母:s="HelLo,WoRLd!"
s_lower=s.lower()
print(s_lower)
11.將一個(gè)字符串中的小寫(xiě)字母轉(zhuǎn)換為大寫(xiě)字母:s="HelLo,WoRLd!"
s_upper=s.upper()
print(s_upper)
12.將一個(gè)列表中的元素按照從小到大的順序排列:lst=[5,3,8,2,7,4,1,9,6]
lst.sort()
print(lst)
13.判斷一個(gè)數(shù)是否為質(zhì)數(shù):num=17
ifnum>1:
foriinrange(2,int(num/2)+1):
if(num%i)==0:
print(num,"isnotaprimenumber")
break
else:
print(num,"isaprimenumber")
else:
print(num,"isnotaprimenumber")
14.求一個(gè)列表中的最大值和最小值:lst=[5,3,8,2,7,4,1,9,6]
max_val=max(lst)
min_val=min(lst)
print("Maxvalue:",max_val)
print("Minvalue:",min_val)
15.將一個(gè)字符串翻轉(zhuǎn):string="Hello,World!"
reversed_string=string[::-1]
print(reversed_string)
16.判斷一個(gè)數(shù)是否為完全平方數(shù):num=16
if(num**0.5).is_integer():
print(num,"isaperfectsquare.")
else:
print(num,"isnotaperfectsquare.")
17.計(jì)算一個(gè)字符串中包含的字母?jìng)€(gè)數(shù):s="Hello,World!"
count=0
forcins:
ifc.isalpha():
count+=1
print(count)
18.計(jì)算一個(gè)數(shù)的階乘:num=5
factorial=1
foriinrange(1,num+1):
factorial*=i
print(factorial)
19.將一個(gè)列表中的元素去重:lst=[1,2,3,2,4,5,4,6,7,6]
unique_lst=list(set(lst))
print(unique_lst)
20.將一個(gè)列表中的元素隨機(jī)排序:importrandomlst=[1,2,3,4,5,6,7,8,9]
random.shuffle(lst)
print(lst)
21.將一個(gè)列表中的元素逆序排列:lst=[1,2,3,4,5,6,7,8,9]
lst.reverse()
print(lst)
22.一個(gè)字符串中的單詞按照字典序排序:s="thisisateststring"
words=s.split()
words.sort()
sorted_s=''.join(words)
print(sorted_s)
23.計(jì)算兩個(gè)數(shù)的最大公約數(shù):a=15
b=25whileb!=0:
t=b
b=a%b
a=tprint("Thegreatestcommondivisoris:",a)
24.計(jì)算兩個(gè)數(shù)的最小公倍數(shù):a=15
b=25
gcd=0foriinrange(1,b+1):
if(a*i)%b==0:
gcd=a*i
breakprint("Theleastcommonmultipleis:",gcd)
25.將一個(gè)字符串中的空格替換為下劃線:s="Hello,World!"
s_underscore=s.replace('','_')
print(s_underscore)
26.判斷一個(gè)數(shù)是否為回文數(shù):num=12321
ifstr(num)==str(num)[::-1]:
print(num,"isapalindrome.")
else:
print(num,"isnotapalindrome.")
27.判斷一個(gè)字符串是否為全數(shù)字:s="12345"
ifs.isdigit():
print(s,"consistsentirelyofdigits.")
else:
print(s,"doesnotconsistentirelyofdigits.")
28.計(jì)算一個(gè)數(shù)的平方根:importmathnum=16
sqrt=math.sqrt(num)
print(sqrt)
29.將一個(gè)列表中的元素按照長(zhǎng)度從小到大排序:my_list=["apple","banana","cherry","date","elderberry"]
sorted_list=sorted(my_list,key=len)
print(sorted_list)30.將一個(gè)列表中的元素按照長(zhǎng)度從大到小排序:lst=["apple","banana","pear","orange","kiwi"]
lst.sort(key=len,reverse=True)
print(lst)
31.將一個(gè)字符串中的每個(gè)單詞首字母大寫(xiě):s="thisisateststring"
words=s.split()
capitalized_words=[word.capitalize()forwordinwords]
capitalized_s=''.join(capitalized_words)
print(capitalized_s)
32.計(jì)算一個(gè)數(shù)的立方:num=5
cube=num**3
print(cube)
33.計(jì)算一個(gè)數(shù)的四次方:num=5
fourth_power=num**4
print(fourth_power)
34.將一個(gè)列表中的元素用逗號(hào)連接成一個(gè)字符串:lst=["apple","banana","pear","orange","kiwi"]
s=','.join(lst)
print(s)
35.將一個(gè)列表中的元素用空格連接成一個(gè)字符串:lst=["apple","banana","pear","orange","kiwi"]
s=''.join(lst)
print(s)
36.將一個(gè)列表中的元素用換行符連接成一個(gè)字符串:lst=["apple","banana","pear","orange","kiwi"]
s='\n'.join(lst)
print(s)
37.判斷一個(gè)數(shù)是否為質(zhì)數(shù):num=17
is_prime=Trueifnum>1:
foriinrange(2,int(num**0.5)+1):
ifnum%i==0:
is_prime=False
break
else:
is_prime=Falseifis_prime:
print(num,"isaprimenumber.")
else:
print(num,"isnotaprimenumber.")
38.將一個(gè)字符串中的字母大小寫(xiě)互換:s="Hello,World!"
swap_s=s.swapcase()
print(swap_s)
39.判斷一個(gè)字符串是否為回文字符串:s="racecar"
ifs==s[::-1]:
print(s,"isapalindrome.")
else:
print(s,"isnotapalindrome.")
40.計(jì)算兩個(gè)數(shù)的和、差、積和商:a=5
b=3sum=a+b
difference=a-b
product=a*b
quotient=a/bprint("Thesumis:",sum)
print("Thedifferenceis:",difference)
print("Theproductis:",product)
print("Thequotientis:",quotient)
41.判斷一個(gè)字符串中是否包含另一個(gè)字符串:s="Hello,World!"
sub_s="World"ifsub_sins:
print(s,"contains",sub_s)
else:
print(s,"doesnotcontain",sub_s)
42.將一個(gè)字符串中的數(shù)字取出來(lái)并求和:s="Thereare7applesand3oranges."
nums=[int(i)foriins.split()ifi.isdigit()]
sum_nums=sum(nums)
print(sum_nums)
43.將一個(gè)列表中的元素按照字符串長(zhǎng)度排序,并按照長(zhǎng)度相同的元素字典序排序:lst=["pear","banana","kiwi","apple","orange"]
lst.sort(key=lambdax:(len(x),x))
print(lst)
44.計(jì)算一個(gè)數(shù)的平方根:importmathnum=9
sqrt_num=math.sqrt(num)
print(sqrt_num)
45.將一個(gè)列表中的元素去重:lst=[1,2,3,2,4,3,5,6,1]
unique_lst=list(set(lst))
print(unique_lst)
46.將一個(gè)字符串中的每個(gè)單詞逆序輸出:s="Thisisateststring"
words=s.split()
reversed_words=[word[::-1]forwordinwords]
reversed_s=''.join(reversed_words)
print(reversed_s)
47.將一個(gè)字符串中的每個(gè)單詞的字母順序逆序輸出:s="Thisisateststring"
words=s.split()
reversed_words=[''.join(reversed(word))forwordinwords]
reversed_s=''.join(reversed_words)
print(reversed_s)
48.將一個(gè)字符串中的每個(gè)單詞的首字母移到末尾:s="Thisisateststring"
words=s.split()
new_words=[word[1:]+word[0]+'ay'forwordinwords]
new_s=''.join(new_words)
print(new_s)
49.將一個(gè)列表中的元素兩兩配對(duì):lst=[1,2,3,4,5,6]
pairs=[(lst[i],lst[i+1])foriinrange(0,len(lst)-1,2)]
print(pairs)
50.將一個(gè)列表中的元素分組:lst=[1,2,3,4,5,6]
groups=[[lst[i],lst[i+1]]foriinrange(0,len(lst),2)]
print(groups)
51.將一個(gè)字符串中的每個(gè)單詞的首字母大寫(xiě),并將其余字母小寫(xiě):s="THISISATESTSTRING"
words=s.split()
new_words=[word.capitalize()forwordinwords]
new_s=''.join(new_words)
print(new_s)
將真人百家家樂(lè)app必贏77778.me一個(gè)列表中的元素隨機(jī)排序:importrandomlst=[1,2,3,4,5,6]
random.shuffle(lst)
print(lst)
53.將一個(gè)字符串中的字母往后移動(dòng)指定的位數(shù):defshift_letter(letter,shift):
shifted_letter=chr((ord(letter)-97+shift)%26+97)
returnshifted_letters="hello"
shift=3
shifted_s=''.join([shift_letter(letter,shift)forletterins])
print(shifted_s)
54.將一個(gè)字符串中的字母往前移動(dòng)指定的位數(shù):defshift_letter(letter,shift):
shifted_letter=chr((ord(letter)-97-shift)%26+97)
returnshifted_letters="khoor"
shift=3
shifted_s=''.join([shift_letter(letter,shift)forletterins])
print(shifted_s)
55.求一個(gè)列表中的最大數(shù)和最小數(shù):lst=[1,2,3,4,5,6]
max_num=max(lst)
min_num=min(lst)
print("Max:",max_num)
print("Min:",min_num)
56.求一個(gè)列表中的元素之和:lst=[1,2,3,4,5,6]
sum_lst=sum(lst)
print("Sum:",sum_lst)
57.求一個(gè)列表中的元素平均值:lst=[1,2,3,4,5,6]
avg_lst=sum(lst)/len(lst)
print("Average:",avg_lst)
58.求一個(gè)列表中的中位數(shù):defmedian(lst):
sorted_lst=sorted(lst)
lst_len=len(lst)
mid_index=lst_len//2
iflst_len%2==0:
return(sorted_lst[mid_index-1]+sorted_lst[mid_index])/2
else:
returnsorted_lst[mid_index]lst=[1,2,3,4,5,6]
median_lst=median(lst)
print("Median:",median_lst)
59.求一個(gè)列表中的眾數(shù):fromcollectionsimportCounterlst=[1,2,3,2,4,3,5,6,1]
cnt=Counter(lst)
mode=cnt.most_common(1)[0][0]
print("Mode:",mode)
60.求兩個(gè)數(shù)的最大公約數(shù):defgcd(a,b):
ifa%b==0:
returnb
else:
returngcd(b,a%b)a=48
b=36
gcd_ab=gcd(a,b)
print("GCD:",gcd_ab)
61.求兩個(gè)數(shù)的最小公倍數(shù):deflcm(a,b):
return(a*b)//gcd(a,b)a=48
b=36
lcm_ab=lcm(a,b)
print("LCM:",lcm_ab)
62.將一個(gè)字符串中的每個(gè)單詞首尾顛倒:s="Thisisateststring"
words=s.split()
reversed_words=[word[::-1]forwordinwords]
reversed_s=''.join(reversed_words)
print(reversed_s)
63.將一個(gè)字符串中的每個(gè)單詞逆序輸出,但保留單詞之間的順序:s="Thisisateststring"
words=s.split()
reversed_words=''.join([word[::-1]forwordinwords])
print(reversed_words)
64.將一個(gè)字符串中的大寫(xiě)字母轉(zhuǎn)換為小寫(xiě)字母:s="HelloWorld"
lower_s=s.lower()
print(lower_s)
65.將一個(gè)字符串中的小寫(xiě)字母轉(zhuǎn)換為大寫(xiě)字母:s="HelloWorld"
upper_s=s.upper()
print(upper_s)
66.將一個(gè)字符串中的大小寫(xiě)字母互換:s="HelloWorld"
swapcase_s=s.swapcase()
print(swapcase_s)
67.判斷一個(gè)字符串是否為回文字符串:defis_palindrome(s):
s=s.lower()
s=''.join([cforcinsifc.isalnum()])
returns==s[::-1]s="Aman,aplan,acanal:Panama"
print(is_palindrome(s))
68.將一個(gè)列表中的元素隨機(jī)排序:importrandomlst=[1,2,3,4,5,6]
random.shuffle(lst)
print(lst)
69.判斷一個(gè)列表是否為遞增列表:defis_increasing(lst):
returnall(x<yforx,yinzip(lst,lst[1:]))lst=[1,2,3,4,5,6]
print(is_increasing(lst))
70.判斷一個(gè)列表是否為遞減列表:defis_decreasing(lst):
returnall(x>yforx,yinzip(lst,lst[1:]))lst=[6,5,4,3,2,1]
print(is_decreasing(lst))
71.將一個(gè)列表中的元素去重:lst=[1,2,3,2,4,3,5,6,1]
unique_lst=list(set(lst))
print(unique_lst)
72.將一個(gè)列表中的元素按照出現(xiàn)次數(shù)從高到低排序:fromcollectionsimportCounterlst=[1,2,3,2,4,3,5,6,1]
cnt=Counter(lst)
sorted_lst=sorted(lst,key=lambdax:cnt[x],reverse=True)
print(sorted_lst)
73.將一個(gè)字符串中的每個(gè)單詞按照出現(xiàn)次數(shù)從高到低排序:fromcollectionsimportCounters="Thisisateststringwithsomerepeatedwordsliketestandsome"
words=s.split()
cnt=Counter(words)
sorted_words=sorted(words,key=lambdax:cnt[x],reverse=True)
sorted_s=''.join(sorted_words)
print(sorted_s)
74.計(jì)算一個(gè)數(shù)的平方根:importmathx=16
sqrt_x=math.sqrt(x)
print(sqrt_x)
75.計(jì)算一個(gè)數(shù)的立方根:x=8
cbrt_x=x**(1/3)
print(cbrt_x)
76.將一個(gè)二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù):binary_num="1011"
decimal_num=int(binary_num,2)
print(decimal_num)
77.將一個(gè)八進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù):octal_num="17"
decimal_num=
78.將一個(gè)十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù):hex_num="1F"
decimal_num=int(hex_num,16)
print(decimal_num)
79.將一個(gè)整數(shù)轉(zhuǎn)換為二進(jìn)制數(shù):x=11
binary_x=bin(x)[2:]
print(binary_x)
80.將一個(gè)整數(shù)轉(zhuǎn)換為八進(jìn)制數(shù):x=31
hex_x=hex(x)[2:]
print(hex_x)
81.將一個(gè)整數(shù)轉(zhuǎn)換為十六進(jìn)制數(shù):x=31
hex_x=hex(x)[2:]
print(hex_x)
82.生成一個(gè)隨機(jī)整數(shù):importrandomrandom_num=random.randint(1,10)
print(random_num)
83.生成一個(gè)隨機(jī)小數(shù):importrandomrandom_float=random.random()
print(random_float)
84.生成一個(gè)指定范圍的隨機(jī)小數(shù):importrandomrandom_float=random.uniform(1.0,10.0)
print(random_float)85.從一個(gè)列表中隨機(jī)選擇一個(gè)元素:importrandomlst=['apple','banana','orange']
random_item=random.choice(lst)
print(random_item)
86.從一個(gè)列表中隨機(jī)選擇指定個(gè)數(shù)的元素:importrandomlst=['apple','banana','orange','pear','grape']
random_items=random.sample(lst,3)
print(random_items)
87.計(jì)算一個(gè)列表中的所有元素之和:lst=[1,2,3,4,5,6]
sum_lst=sum(lst)
print(sum_lst)
88.計(jì)算一個(gè)列表中的所有元素的平均值:lst=[1,2,3,4,5,6]
avg_lst=sum(lst)/len(lst)
print(avg_lst)
89.計(jì)算一個(gè)列表中的所有元素的中位數(shù):importstatisticslst=[1,2,3,4,5,6]
median_lst=statistics.median(lst)
print(median_lst)
90.計(jì)算一個(gè)列表中的所有元素的中位數(shù):fromcollectionsimportCounterlst=[1,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房地產(chǎn)轉(zhuǎn)讓合同范本6篇
- 2024年度馬鈴薯種植基地與冷鏈物流企業(yè)合作協(xié)議3篇
- 2024年度忠誠(chéng)協(xié)議書(shū)制作指南3篇
- 2024年度科技創(chuàng)新項(xiàng)目建議書(shū)編制規(guī)范與案例3篇
- 2024體育賽事贊助合同書(shū)模板3篇
- 2024醫(yī)院?jiǎn)挝会t(yī)院保潔人員聘用合同書(shū)3篇
- 2024年度水電設(shè)施改造、維護(hù)與安全檢測(cè)服務(wù)合同3篇
- 2024年度環(huán)保項(xiàng)目擔(dān)保協(xié)議3篇
- 2024年度新型房地產(chǎn)擔(dān)保合同與開(kāi)發(fā)主合同綜合服務(wù)合同3篇
- 2024年度特色旅游演出項(xiàng)目合作協(xié)議3篇
- 陜西省咸陽(yáng)市2023-2024學(xué)年高一上學(xué)期期末考試 物理 含解析
- 總包向防火門(mén)單位移交防火門(mén)安裝工作面交接單
- A、D式離心風(fēng)機(jī)使用說(shuō)明書(shū)
- 小學(xué)數(shù)學(xué)人教版一年級(jí)下第六單元教材分析(2)
- 深化設(shè)計(jì)交流分享PPT
- 計(jì)量經(jīng)濟(jì)學(xué)論文[eviews分析]計(jì)量經(jīng)濟(jì)作業(yè)
- 工作場(chǎng)所空氣中有害物質(zhì)監(jiān)測(cè)的采樣規(guī)范課件159-2004
- 醫(yī)院醫(yī)用氣體管路的設(shè)計(jì)計(jì)算(2014)
- 土地儲(chǔ)備專(zhuān)項(xiàng)債券發(fā)行操作流程
- 沙鍋餐飲行業(yè)管理公司采購(gòu)管理手冊(cè)
- 農(nóng)村小學(xué)生上下學(xué)交通安全教育的研究
評(píng)論
0/150
提交評(píng)論