1 输出一个数组a的中重复次数大于n的数,如a=[1,4,1,6,2,1,6,5,7,6],n=2,结果输出[1,6]
import numpy as np
def fun1(a,n):
b = np.unique(a)
print b
c =[]
for i in range(len(b)):
count =0
for j in range(len(a)):
if b[i] == a[j]:
count+=1
if count>n:
c.append(b[i])
return c
a =[1,4,1,6,2,1,6,5,7,6]
n =2
c = fun1(a,n)
print c
2 输入n,输出如下图案
'''
*
* *
* * *
* * * *
'''
n =4
for i in range(n):
for j in range(n-i,0,-1):
print " ",
for k in range(i+1):
print "*",
print " ",
print
3 字符串的常见操作
# 全部转换成大写:upper()
str = 'ajdkainsafjkawkjrHaL'
print str.upper()
# 全部转换成小写:lower()
str = 'safjkiwj239Jjk1khaj'
print str.lower()
# 首字母转换成大写:capitalize() ,其余全部小写
# 注意:此方法返回的字符串只有它的第一个字符大写的副本。
str = 'i am lucKy Kid!'
print str.capitalize()
# 标题首字母大写:title()
str = 'I am LUCKy kid!'
print str.title()
#小驼峰命名
str = 'I_am_LUCKy_kid'
str = str.lower()
str =str.split('_')
for i in range(1,len(str)):
str[i] = str[i].capitalize()
print ''.join(str)
'''
AJDKAINSAFJKAWKJRHAL
safjkiwj239jjk1khaj
I am lucky kid!
I Am Lucky Kid!
iAmLuckyKid
'''