python 小練習二

2021-08-11 13:03:11 字數 2501 閱讀 8297

#coding=utf-8

#輸入一句英文,要求倒敘列印出來。例如:i love you! ==>you! love i

b='i can go through any troubles, and you?

\nni hao '

list_a = b.split(' ')

while

true:

if list_a[-1]=='':

list_a=list_a[:-1]

else:

break

print list_a

list_a.reverse()

print list_a

for i in list_a:

if '\n

' == i:

print i

list_a.remove(i)

print

' '.join(list_a)

#輸出字串中出現次數最多的字元,輸出起下標值(方法一)

str="abcdefabcdeffaaacccbffff123441f2233@#f#$!!123f"

dict={}

for i in str:

if dict.has_key(i):

dict[i]+=1

else:

dict[i]=1

print dict

values_sort=dict.values()

values_sort.sort()

most_times=values_sort[-1]

for i in dict.keys():

if dict[i]==most_times:

print i,'出現次數最多,總共出現了:%d次' % dict[i]

index=-1

print i, '的下標為:'

for j in str:

index+=1

if i==j:

print index,

print

#輸出字串中出現次數最多的字元,輸出起下標值(方法一)

str="abcdefabcdeffaaacccbffff123441f2233@#f#$!!123f"

print str

str.count("f")

max_s=0

element=""

for s in str:

if str.count(s)>max_s:

max_s=str.count(s)

element=s

print

u"出現次數最多的字元是:%s,共出現:%d次"%(element,str.count(element))

print

u"出現的位置是:"

index=str.find(element)

while index!=-1:

print index,

index=str.find(element,index+1)#統計名字列表中各名字首字母出險的次數(

方法一)

names=['小紅','小黃','大毛','大王','二蛋','小青']

def get_first_name():

#統計給出的名字列表中有多少姓,將其放入列表

first_names=#建立乙個空的姓氏列表

for i in names:#遍歷名字列表

first_name=i.decode('utf-8')[0]#取出名字列表中每個名字的姓氏

if first_name not in first_names:#判斷取出的姓氏是否在姓氏列表

return first_names#返回去重的姓氏列表

def numbers():

#計算每個姓氏有多少個

for i in get_first_name():

number = 0

for j in names:

f_n=j.decode("utf-8")[0]

if f_n==i:

number+=1

print i,'出現了:',number

numbers()

#統計名字列表中各名字首字母出險的次數(

方法二)

dict={}for i in names: first_name=i.decode('utf-8')[0] if dict.has_key(first_name): dict[first_name]+=1

else: dict[first_name]=1

for i,j in dict.items(): print i,'出現了:',j,'次'

#列印1-100的奇數之和、偶數之和

jishu_he=0

oushu_he=0

print

sum(range(1,101)[::2])

print

sum(range(1,101)[1::2])

Python日常小練習(二)

用兩個字串,然後把它們連線到一起 name input 請輸入你想一起的那個人 country input 請輸入你想要去的那個國家 print 世界那麼大,我想要和 一起去 看看 format name,country 使用者輸入乙個整數n,計算從1到n的相加之後的結果 n int input 請...

Python小程式練習二之裝飾器小例子

裝飾器 裝飾器實際上就是為了給某程式增添功能,但該程式已經上線或已經被使用,那麼就不能大批量的修改源 這樣是不科學的也是不現實的,因為就產生了裝飾器,使得其滿足 1 不能修改被裝飾的函式的源 2 不能修改被裝飾的函式的呼叫方式 那麼根據需求,同時滿足了這兩點原則,這才是我們的目的。裝飾器的原則組成 ...

python練習小程式

1.今年是否為閏年 import time thisyear time.localtime 0 print time.localtime if thisyear 400 0 or thisyear 4 0 and thisyear 100!0 print this year s is leap ye...