关于超简单的python代码错误

Python033

关于超简单的python代码错误,第1张

我把你的代码复制了一遍,放到编辑器里面发现你代码的问题是:

day = input('请输入你的出生日(1到31)')

和d = repr(day)

这两句代码最右边的括号)是中文的括号,你把它们改成英文的括号)你的代码就没问题了

Hello,大家好,我是程序汪小成~

虽然python是一个易入门的语言,但是很多人依然还是会问到底怎么样学 Python 才最快,答案当然是实战各种小项目, 只有自己去想与写,才记得住规则 。本文写的是 10 个极简任务,初学者可以尝试着自己实现;本文同样也是 10段代码,Python 开发者也可以看看是不是有没想到的用法。

以下方法可以检查给定列表是不是存在重复元素,它会使用 set() 函数来移除所有重复元素。

给定具体的大小,定义一个函数以按照这个大小切割列表。

这个方法可以将布尔型的值去掉,例如(False,None,0,“”),它使用 filter() 函数。

我们常用 For 循环来遍历某个列表,同样我们也能枚举列表的索引与值。

如下代码段可以将打包好的成对列表解开成两组不同的元组。

该方法将通过递归的方式将列表的嵌套展开为单个列表。

该方法将返回第一个列表的元素,且不在第二个列表内。如果同时要反馈第二个列表独有的元素,还需要加一句 set_b.difference(set_a)。

如下代码块可以用来计算执行特定代码所花费的时间。

该算法会打乱列表元素的顺序,它主要会通过 Fisher-Yates 算法对新列表进行排序:

不需要额外的操作就能交换两个变量的值。

以上,是我简单列举的十个python极简代码,拿走即用,希望对你有所帮助!

infile = open("message.txt", "r")#只读模式打开message.txt\x0d\x0aoutfile = open("newMsg.txt", "w") #写模式打开newMsg.txt\x0d\x0acount = 0 #创建变量count ,值为整数0\x0d\x0astringList = infile.readlines() #一次性读取message.txt中的所有行,返回字符串列表,\x0d\x0a 一 行文本就是列表的一项\x0d\x0afor line in stringList:#迭代该列表\x0d\x0a lineList = line.split()#用split讲该行的单词分割成列表,每个单词就时一个列表\x0d\x0a项目,split的默认参数是空格,所以不传递任何参数时\x0d\x0a 分割空格,在英文中也就等同于分割单词\x0d\x0a for word in lineList: #迭代该行的每个单词\x0d\x0a count = count + 1#每迭代一次count+1\x0d\x0a word = word[::-1] #利用切片,反转该单词\x0d\x0a print(word, end = ')#\x0d\x0a outfile.write(word + ') #将单词写入到newMsg.txt文件中\x0d\x0a if count == 10:#当单词数量读取到10个时\x0d\x0a print('') #打印一个空白行\x0d\x0a outfile.write('\n') #在newMsg.txt中写入一个换行符(这应该是linux,\x0d\x0a 在windows下应该是\r\n)\x0d\x0a count = 0 #计数变量count 恢复成0\x0d\x0ainfile.close()#关闭message.txt文件拘柄\x0d\x0aoutfile.close()#关闭newMsg.txt文件拘柄