ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python培训3

2022-01-20 22:00:01  阅读:166  来源: 互联网

标签:dict1 python sum1 累加 write 字符串 培训 字典


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 #关闭

结果就不展示了

标签:dict1,python,sum1,累加,write,字符串,培训,字典
来源: https://blog.csdn.net/qq_63202674/article/details/122610881

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有