函数/字符串/字典/文件

去除字符串两边空格/字符

str.strip()

s = ' -@love python@- '

print(s.strip()) #-@love python@-

print(s.strip().strip('-')) #@love python@

print(s.strip('@')) # -@love python@- ←无事发生

 

 

Any(list) /all(list)列表的True / False

list = [12,0,0,2]

print(all(list)) #True | False条件为随机一个不是0 = 只要有一个0

Print(any(list)) #False | False条件为随机一个必须为0 = 只有全部为0

 

Def 全局和局部函数

ls = ['aa','bb','cc','dd']

ls1 = ['pp']

def test(ls):

     ls1 = ls.copy()

    print(ls1)

     return ls1

ls = ['aa','bb','cc','dd']

test(ls) #['aa', 'bb', 'cc', 'dd'] 函数内局部变量

print(ls1) #函数外 依旧是全局变量

 

字典-键值互换

ds = {'aa':850, 'bb':800, 'cc':820, 'dd':823}

sd = {}

for item in ds:

    print(item) #ds的键

    print(ds[item]) #ds的值

    sd[ds[item]] = item #键值互换

print(sd)

 

字典-max(dict) & min(dict) 输出值为键

ds = {'aa':850, 'bb':800, 'cc':820, 'dd':823}

sd = {850:'aa', 800:'bb', 820:'cc', 823:'dd'}

print(min(ds)) #aa

print(min(sd)) #800

 

文件-

fo = open("text.csv",'w')

x = [90,87,93]

fo.write(",".join(x)) #[ ] 都被当成是str进行,添加

posted @ 2019-03-17 02:26  noraccc  阅读(178)  评论(0)    收藏  举报