python学习

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
'''

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LuckyKidhhh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值