python
qq_40832034
这个作者很懒,什么都没留下…
展开
-
函数名不能与库函数名称一样
import jsonfilename='programming.json'def xie(): ##文件中不存在用户,写入用户名 username = input("请输入用户名") with open(filename, 'w') as f_oj: json.dump(username, f_oj) print("已经保存账户信息,期待您的再次登录")def open(): #①.原创 2022-02-22 16:37:07 · 348 阅读 · 0 评论 -
TypeError和ValueError的区别
print("请输入两个数")try: m=input("请输入第一个数:") n=input("请输入第二个数:") mm=int(m) nn=int(n)except TypeError: print("请输入数字")else: i=mm+nn print(i)出现此处应为ValueError,typeerror:函数或方法接受了不适当的【类型】的参数,比如sum(‘nick’),sum函数不接受字符串类型;valueerror.原创 2022-02-22 12:39:22 · 467 阅读 · 0 评论 -
replace,需要注意 replace 不会改变原 string 的内容
读取文件进行字符替代filename='learning_python.txt'with open (filename) as file_object: lines=file_object.readlines() for line in lines: line.replace('Python','C') print(line.strip())运行结果不成功,是因为 replace 不会改变原 string 的内容可以改成filename='lea原创 2022-02-22 09:15:39 · 1319 阅读 · 0 评论 -
同名变量问题
9-8 权限:编写一个名为Privileges的类,它只有一个属性——privileges,其中存储了练习9-7所说的字符串列表。将方法show_privileges()移到这个类中。在Admin类中,将一个Privileges实例用作其属性。创建一个Admin实例,并使用方法show_privileges()来显示其权限class User(): def __init__(self,name,city): self.name=name self.city=city原创 2022-02-21 19:23:09 · 132 阅读 · 0 评论 -
类函数注意return与print
class Car(): def __init__(self,make,model,year): self.make=make self.model=model self.year=year self.odometer_reading = 0 def get_descriptive_name(self): print(self.make+" "+self.model+" "+str(self.year))原创 2022-02-21 16:01:47 · 358 阅读 · 0 评论 -
列表中使用for删除元素错误
代码如上,这段代码本意是将队列元素全部杀删除,但是由于删除后列表长度改变,最后一次for循环取不到第三个元素,最终只能删去前两个原创 2022-01-29 22:01:05 · 448 阅读 · 0 评论 -
元组可以整体赋值不能单个修改
dimensions = (200, 50)print(dimensions)dimensions = (200, 5000)print(dimensions)dimensions[0]=9 //报错print(dimensions)执行结果原创 2022-01-26 15:18:48 · 270 阅读 · 0 评论 -
Python中print(name.append(‘n‘))输出None
Python中print(name.append(‘n’))输出None@TOCpython使用append函数时输出None,代码如下name=['stt','xm','bb']print(name.append('n'))见https://blog.csdn.net/myprogramc/article/details/109516727原创 2022-01-25 12:51:43 · 1103 阅读 · 0 评论 -
使用切片复制和使用=复制列表的区别
使用切片复制和使用=复制列表的区别i=['asd','uhn','kkl','ook']j=i[:]j.append('qwe')i.append('yyy')print(j)print(i)k=i;k.append('lll')print(k)print(i)如图,j为使用切片方法复制i所得列表,k为用=赋值的列表,下图为运行结果:可见使用切片方法复制得到的列表变量与源列表变量独立,改变任意一个变量的值不影响另一个,而简单复制所得的列表与源列表是关联的,相当于两个变量指向同一原创 2022-01-25 21:48:07 · 173 阅读 · 0 评论