
python
weixin_408
慢慢来,比较快
展开
-
pygame 贪吃蛇
pygame 贪吃蛇思路:1.把蛇分成蛇的身体和蛇的头部两部分,蛇用三个小方块表示;2.食物目标随机生成,要避免蛇的食物与蛇重合;3.通过键盘事件控制蛇的移动,当蛇向右移动时,不能控制其向左移动,向上移动时不能控制其向下移动,向左,向下同理;4.初始化时要给蛇一个移动方向,蛇一直在移动,我们只是控制方向,蛇的移动实现:通过在蛇头添加一个方块实现移动效果,因为只有在蛇吃到食物时蛇的身体才能增加,所以添加之后要判断蛇是否吃到食物,如果吃到此时刚好达到添加的效果,如果没有吃到,则删掉蛇身末尾的方块,达原创 2020-06-12 10:19:51 · 596 阅读 · 0 评论 -
从贴吧热门贴的源代码获取发帖人,发帖时间,发帖内容,并存入csv文件中
# -*- coding: utf-8 -*-import reimport csvname_list = []f = open("result.csv", "w+", encoding="utf-8")csv_writer = csv.writer(f)csv_writer.writerow(["用户名", "发帖时间", "发帖内容"])file = open("s...原创 2019-11-20 21:16:32 · 851 阅读 · 0 评论 -
小练习 通过csv模块读取csv文件
主要是讲我写代码的时候,出现的几处小错误import csvdef csv_read(): with open("student.csv") as f: readers = csv.reader(f) header = next(readers) print(header) for list in readers:...原创 2019-04-30 20:55:33 · 1158 阅读 · 0 评论 -
python 中的整数缓存机制
先看一段代码== 是判断两个变量的内容是否一样is 是判断两个变量指向的地址是否一样结果显示a,b指向同一个地址,而从c和d指向不同的地址原因:这是python的整数缓存机制,就是提前把一部分常用的数分配好地址存起来,如果有变量需要引用整数对象就直接引用,不用再次申请地址存入整数对象,再把对象的引用赋值给变量python 缓存的整数范围为【-5,256】...原创 2019-04-19 19:23:47 · 437 阅读 · 0 评论 -
python3 pickle模块 序列化对象层次结构,反序列化数据流
pickle.dump(obj,file,protocol=None,*,fix_imports=True)将obj的pickled表示形式写入打开的文件对象文件obj可以是任何类型的对象,主要用于不是字符串格式的数据写入文件pickle.dumps(obj,protocol=None,*,fix_imports=True)将对象的pickled表示返回为bytes对...原创 2019-04-18 20:34:57 · 190 阅读 · 0 评论 -
python 字典在创建和作为参数几种方式
创建字典1.值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。student = {"name":123, "age":18, "sex":"女"}2.dict()是字典的构造函数student1=dict(name="123",age=18,sex="女")作为参数1.def fun2(**kwargs): print(kwargs)...原创 2019-04-22 19:33:52 · 2602 阅读 · 0 评论 -
python 向函数传参注意要点
先看一个代码x=10def change_num(x): x=5print(x)change_num(x)print(x)输出:1010函数内的x是一个局部变量(local),函数外是全局变量(global),x表示的是一个不可变的整数对象,在函数传参时传的是副本,函数内的操作不会影响原始值如果想要在函数内更改全局变量所表示的不可变对象可以这样:x=...原创 2019-04-21 10:47:16 · 320 阅读 · 0 评论 -
python for循环后面的else
是敲素数代码是发现的一段代码,但是不知道原因,从一片博客中知道原博客地址:https://blog.youkuaiyun.com/u012814856/article/details/78723071结论:当 for 循环被 break 中断后,其后的 else 语句就不执行了n=input("请输入一个数:")for m in range(1,int(n)): for i in ra...转载 2019-04-15 20:16:01 · 2677 阅读 · 0 评论 -
python 整除和取余用于负数
先看代码:print(10 % 3)print(10 % -3)print(-10 % 3)print(-10 % -3)运行结果:10%3=1 这个结果是最好理解的,而其他的结果需要通过整除理解,x%y的结果为x除以y的余数,就是x整除y后的余数。看一下整除运算。代码:print(10//3)print(10//-3)print(-10//3)prin...原创 2019-04-15 19:24:02 · 1284 阅读 · 0 评论 -
python3 \r \n \r\n
\r 回到行首\n 换行\r\n 回到行首并换行在对文件进行读写操作时,发现\r和\n的效果一样演示\rf=open("try_rw2.txt","w+")f.write("hello\rworld")print(f.tell()) #输出当前文件读写指针的位置f.seek(0,0) #把文件读写指针移到文件的开始content=f.read()...原创 2019-04-11 10:32:13 · 3119 阅读 · 0 评论 -
python3 列表
定义一个列表item=[]print[item]结果输出为[ ]如果写成item=[]print[item[0]]程序报错IndexError: list index out of range其他编程语言会赋值为空。程序正常运行所以编写python时要注意语言的严谨...原创 2019-04-11 11:32:25 · 106 阅读 · 0 评论