python培训3

python培训3

1. 

def leijia(n):#定义累加函数
    sum1=0#和初始话
    for i in range(1,2*n,2):#循环累加
        sum1+=i
    return sum1#返回累加的值
if __name__ == '__main__':#在本函数文件中name等于main,其他时等于文件名
    a = input()#输入字符
    sum2 = leijia(eval(a))#调用函数进行累加,并赋值函数返回值
    print(sum2)#输出累加和

 2.

import r1 as t#调用r1中函数
a=input()#输入字符
sum1=t.leijia(eval(a))#调用函数,并且不会调用其中主函数
print(sum1)#输出累加和

 3.

a=open(r"D:\text.txt","a")# 打开text文件,进行读写
a.write('\n')# 将指针放在第三行
a.write('url:https://www.google.com/,e-mail:maker@163.com,usernamfore:maker')
# 向文件中写入指定内容
a.close()# 关闭文件
a=open(r"D:\text.txt")# 打开文件
dict1={}# 定义空字典
for i in range(3):#循环前三行
    b=a.readline()#readline读取一行
    list1=[f'{b}']# 将一行内容为列表元素
    str1=list1[0]# 列表中的元素转化为字符串
    str1 = str1.rstrip()# 将字符串最后的\n去掉,rstrip()删除字符串末尾的空格或指定字符
    str2=str1.split(',') # 用’,‘字符串通过隔开
    for j in str2:#循环str2中的元素
        str3=j.split(':',1)	#split(str="", num=string.count(str))
        #以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串
        dict1[str3[0]]=str3[1] # 将’:‘前面的作为字典的key,’:‘后面的作为字典的value加入到字典中
    print(dict1)# 输出字典
a.close() # 关闭文件

 4.

import datetime# 调用时间函数
a = open(r"D:\time1.txt", 'a') #打开文件,进行读写
date=datetime.datetime.now()#将读取的时间赋值
a.write(date.strftime("%Y-%m-%d %H:%M:%S"))# 将读取的时间写入time文件中,无毫秒
a.write('\n')  # 输空格将指针放在下一行防止第二次输出内容覆盖前面的内容
a.close() # 关闭文件

 5.

a = input()#输入字符串
l = len(a)#测量长度
print(l)#输出字符长度
dict1 = {} #定义空字典
dict1[a] = l #长度和字符串本体放入字典,以字符串为键
print(dict1)  #输出字典
b = open(r"D:\chart.txt","a")#打开创建文本
b.write(f'{dict1}') #将字典写入文本
b.write('\n')# 输空格将指针放在下一行防止第二次输出内容覆盖前面的内容
b.close #关闭

结果就不展示了

上一篇:《华为机试》刷题之HJ8 合并表记录


下一篇:python之字典