第三周作业

文章主要展示了Python中的基本编程技巧,包括使用for循环遍历、函数定义、列表操作(如计数、排序和分割)、条件判断、文件路径处理、字符串处理(如分割和拼接)、URL解析以及简单的文件操作和回文检测。
摘要由CSDN通过智能技术生成

#day1

print("假设给定12个数1-11之间有一个重复")
a=[1,2,3,11,4,5,6,7,8,9,10,11]
for i in a:
    if a.count(i)>=2:
        print(f"重复数是{i}出现了{a.count(i)}次")
        break

def num():
    a=[]
    for i in range(1,10000):
        if i%5==0:
            if i % 6 == 0:
                continue
            else:a.append(i)
        if i%6==0:
            if i%5==0:
                continue
            else:
                a.append(i)
    print(a)
num()

def suM(a:list):
    count=0
    for i,m in enumerate(a):
        if i%2==0:
            count+=i
    return count
a=[1,2,3,4,5,6,7]
print(suM(a))

day2

def num():
    a=[]
    for i in range(1,10000):
        if i%5==0:
            if i % 6 == 0:
                continue
            else:a.append(i)
        if i%6==0:
            if i%5==0:
                continue
            else:
                a.append(i)
    print(a)
num()

def suM(a:list):
    count=0
    for i,m in enumerate(a):
        if i%2==0:
            count+=i
    return count
a=[1,2,3,4,5,6,7]
print(suM(a))

import os
from os import path
patH=r"C:\Users\刘佳帅\PycharmProjects\white_wine.csv"
if path.exists(patH)==True:#路径是否存在
    a,b=path.split(patH)
    print(f"文件路径:{a}")
    c=path.splitext(b)
    print(f"文件名:{c[0]}")
    print(f"扩展名:{c[1]}")
else:
    print("路径不存在")

a="a,sa,wdw,qw.21,21.23"
print("输入要分隔的标点符号(逗号或句号):")
c=input()
b=a.split(c)
print(b)

a=input()
print("".join(a.split()))

print("a同学输入:")
a=input()
print("b同学输入:")
b=input()
print("True:相等\nFalse:不想等")
print(f"结果:{a==b}")

print("a同学输入:")
a=input()
print("b同学输入:")
b=input()
print("True:相等\nFalse:不想等")
print(f"结果:{a.lower()==b.lower()}")

print("输入日期(例如2008/08/08)")
a=input()
print(a[0:4]+"年-"+a[5:7]+"-月"+a[8:10]+"-日")

print("输入一系列字符串:")
a=input()
print("".join(sorted(a)))
b=sorted(a)
c="".join([x for x in reversed(b)])
print(c)

a=input()
b=a.split()
b.reverse()
print(" ".join(b))

十一

from urllib.parse import urlparse
url="http://www.163.com?userName=admin&pwd=123456"
a=urlparse(url)
print(f"用户名:{a.query}")
print(f"域名{a.netloc}")

十二

print("顺序输入书名以逗号间隔")
a=input()
list1=[]
b=a.split(",")
for i in range(len(b)):
    if len(b[i])>10:
        list1.append(b[i][0:8])
c="...|作者   ".join(list1)
b=list(c)
b.append("...|作者")
print("".join(b))

十三

print("输入一句话:")
a=input()
list1=[]
count=0
for i in a:
    count += 1
    if i=="呵":
        list1.append(count)
print(f"呵出现的位置{list1}")

十四

print("输入一句话:")
a=input()
b=list(a)
for i in range(len(b)):
    if b[i]=="邪":
        if b[i+1]=="恶":
            b[i],b[i+1]="*","*"
print("".join(b))

十五

a=input()
l=0
r=len(a)-1
while l<=r:
    if a[l]==a[r]:
        l+=1
        r-=1
    else:break
if l>r:
    print(f"{a}是回文字符串")
else:
    print(f"{a}不是回文字符串")

十六

import os
from os import path
a="C:\\Users\\刘佳帅\\PycharmProjects\\pyPro\\Test\\111"
b=os.listdir(a)
print(f"111文件下的文件有:{b}")
for i in b:
    if path.splitext(i)[1]==".py":
        os.remove(a+f"\\{i}")
print(f"过滤后的111文件:{b}")

  • 20
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值