python基础代码

  1. sum(range(0,101))

2、del x[""]

x.update(x2)

3、整型int

布尔型bool

字符串str

列表list

元组tuple

字典dict

4、def f(x):

    return x**2

res = map(f, [1, 2, 3, 4, 5])

print([i for i in res if i > 10])

5、import random

import numpy as np

a=random.randint(0,9)

b=np.random.randn(1)

c=random.random()

print(a,b,c)

6、s="ajldjlajfdljfddd"

s=set(s)

s=list(s)

s.sort(reverse=False)

res="".join(s)

print(res)

7、sum=lambda a,b:a*b

print(sum(5,2))

8、dict={"name":"zs","age":18,"city":"深圳","tel":"1362626627"}

list = sorted(dict.items(),key=lambda i:i[0],reverse=False)

print(list)

new_dict={}

for i in list:

    new_dict[i[0]]=i[1]

print(new_dict)

9、import re

a = "not 404 found 张三 99 深圳"

list = a.split(" ")

print(list)

res=re.findall('\d+|[a-zA-Z]+',a)

for i in res:

    if i in list:

        list.remove(i)

new_str="".join(list)

print(res)

print(new_str)

10、list=range(1,100+1)

res=[i for i in list if i%2==1]

print(res)

11、list_one = [1,2,3,4,5,6]

list_two = ['beijing','tianjin','hangzhou','wuhan','nanjing','shanghai']

dict_all = dict(zip(list_one, list_two))

print(dict_all)

12、foo=[-5,8,0,4,9,-4,-20,-2,8,2,-4]

g=lambda l:sorted(l)

print(g(foo))

a=sorted(foo,key=lambda x:x)

print(a)

13、foo = [{"name":"zs","age":19},{"name":"ll","age":54},

{"name":"wa","age":17},{"name":"df","age":23}]

f1=sorted(foo,key=lambda x:x["age"])#x是列表里的元素

print(f1)

f2=sorted(foo,key=lambda x:x["name"])

print(f2)

f0=sorted(foo,key=lambda x:(x["age"],x["name"]))

print(f0)

14、n=0

for i in range(1,5):

    for j in range(1,5):

        for k in range(1,5):

            if i!=j and j!=k and i!=k:

                n+=1

            print(str(i)+str(j)+str(k))

print("一共可生成{}不重复的三位数字".format(n))

15、list = []

for sun in range(2000,2200):

    if(sun%7==0):

         if(sun%5!=0):

            list.append(sun)

    sun += 1

print(list)

16、print('请输入两个数字:')

input_str = input()

dimensions=[int(x) for x in input_str.split(',')]

rowNum=dimensions[0]

colNum=dimensions[1]

multilist = [[0 for col in range(colNum)] for row in range(rowNum)]

for row in range(rowNum):

    for col in range(colNum):

        multilist[row][col]= row*col

print (multilist)

17、items=[x for x in input().split(',')]

items.sort()

print (','.join(items))

18、print('请输入:')

s = input()

d={"DIGITS":0, "LETTERS":0}

for c in s:

    if c.isdigit():

        d["DIGITS"]+=1

    elif c.isalpha():

        d["LETTERS"]+=1

    else:

        pass

print ("字母", d["LETTERS"])

print ("数字", d["DIGITS"])

19、from operator import itemgetter, attrgetter

l = []

print("请输入:")

while True:

    s = input()

    if not s:

        break

    l.append(tuple(s.split(",")))

print (sorted(l, key=itemgetter(0,1,2)))

20、def putNumbers(n):

    i = 0

    while i<n:

        j=i

        i=i+1

        if j%7==0:

            yield j

for i in putNumbers(50):

    print (i)

21、freq = {}   # frequency of words in text

print("请输入:")

line = input()

for word in line.split():

    freq[word] = freq.get(word,0)+1

words = sorted(freq.keys())  #按key值对字典排序

for w in words:

    print ("%s:%d" % (w,freq[w]))

22、import math

pos = [0,0]

print("请输入:")

while True:

    s = input()

    if not s:

        break

    movement = s.split(" ")

    direction = movement[0]

    steps = int(movement[1])

    if direction=="UP":

        pos[0]+=steps

    elif direction=="DOWN":

        pos[0]-=steps

    elif direction=="LEFT":

        pos[1]-=steps

    elif direction=="RIGHT":

        pos[1]+=steps

    else:

        pass

print (int(round(math.sqrt(pos[1]**2+pos[0]**2))))

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值