栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python基础代码

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/968349.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号