Linux的一些命令和python的基本语法的练习

ls命令

用于显示指定工作目录下之内容
在这里插入图片描述

mv命令

用于将指定文件移动到指定目录下
在这里插入图片描述

新建和删除命令

mkdir命令用于建立名称为 dirName 之子目录
在这里插入图片描述
rmdir命令用于删除空的目录
在这里插入图片描述

apt命令

apt-get update 更新源
在这里插入图片描述
apt-get -f install 修复安装
在这里插入图片描述

cp命令

用于复制文件

将Downloads文件下的1.txt移动到主文件夹中的音乐文件夹里面
在这里插入图片描述

实现1+2!+3!+4!+5!+…+n!

n = (int)(input('请输入一个正整数:'))
sum = 0
for k in range(n):
    k+=1
    t=k
    while k-1>0 :
        t=t*(k-1)
        k=k-1
    sum+=t
print(sum)

给定y和m,计算y年m月有几天

y = (int)(input('请输入年份:'))
m = (int)(input('请输入月份:'))
if y%400==0 or (y%100!=0 and y%4==0):
    t=29
else:
    t=28
year = {1:31,3:31,5:31,7:31,8:31,10:31,12:31,4:30,6:30,9:30,11:30,2:t}
print(year.get(m))

#给定一个英文数字字符串,打印相应的阿拉伯数字字符串例如:one-four-five ,返回:145

# 第一种方法
a = input('请输入字符串:')
mydict = {'one':1,'two':2,'three':3,'four':4,'five':5,'six':6,'seven':7,'eight':8,'nine':9}
list = a.split('-')
for i in range(len(list)):
    print(mydict.get(list[i]),end='')
# 第二种方法
#join函数是一个字符串操作函数,里面的值只能是字符串,将每个成员用指定字符串隔开,生成新的字符串,不改变原有的字符串.
a = input('请输入字符串:')
mydict = {'one':1,'two':2,'three':3,'four':4,'five':5,'six':6,'seven':7,'eight':8,'nine':9}
list = a.split('-')
l = []
for i in range(len(list)):
   l.append((str)(mydict.get(list[i])))
print(''.join(l))

#给定字符串s和数字n,打印把字符串s向右移动n位的新字符串,例如:abcd和1 , 返回 : dabc

a = input('请输入一个字符串:')
n = (int)(input('请输入一个整数:'))
n=n%len(a)
t = a[len(a)-n:len(a)]
b = a[:len(a)-n]
print(t,end='')
print(b,end='')

map函数

# map(function,iterable,...),返回一个列表
# 第一个参数是函数名,第二个参数是可以迭代的对象,如列表,元组,字符串
num = [10,20,40,80,160]
lst = [2,4,6,8,10]
def mu(a):
    return a*3
print((list)(map(mu,num)))
def at(a,b):
    return a+1.0/b
print((list)(map(at,num,lst)))
#匿名函数lambda 参数1,参数2,... : 返回值,对象,...
print(list(map(lambda a,b:a+1.0/b,num,lst)))

#水仙花数的判定,创建一个函数,“水仙花数”是指一个三位数,它的各位数字的立方和等于其本身。

# n = (int)(input('请输入一个大于等于100的正整数:'))
# def flower(a):
#     length = len((str)(a))
#     i=1
#     sum=0
#     t=a
#     while i<=length :
#         sum+=(t%10)**length
#         t=t//10
#         i+=1
#     if a==sum :
#         return True
#     else:
#         return False
# print(flower(n))

#创建一个函数,接收两个字符串作为参数,返回两个字符串字符集合的并集

a = input('请输入第一个字符串:')
b = input('请输入第二个字符串:')
def f(a,b):
    set1 = set()
    set2 = set()
    for i in range(len(a)):
       set1.add(a[i])
    for i in range(len(b)):
        set2.add(b[i])
    return (set1 | set2)
print(f(a,b))
发布了9 篇原创文章 · 获赞 0 · 访问量 165

猜你喜欢

转载自blog.csdn.net/weixin_46176911/article/details/103954412
今日推荐