- 博客(15)
- 收藏
- 关注
原创 python:自学基于Django的web后端开发(正在学)
基于Django的web开发客户端:前端服务端:后端全栈客户端与服务端之间通过http协议进行联系主要作用:提供用户交互界面》html》CSS:控制显示样式,使前端界面更好看》资源文件》javascript前端开发语言》静态文件服务》api接口设计 rest》数据库设计http是什么超文本传输协议最初是用来浏览器和网站服务器之间传递信息的但由于http简洁好用,服务器与服务器之间、手机app与服务器之间,都有了广泛的采用。
2025-07-14 15:45:34
877
原创 python:爬虫(还在学)
这是重定向响应,常见的值是 301,302, 表示客户端的这个请求的url地址已经改变了, 需要 客户端 重新发起一个 请求 到另外的一个url。再 比如,浏览器地址栏 输入 登录网址,浏览器 请求一个登录网页的内容,网站服务器,就在响应的消息体中存放登录网页的html内容。GET、POST是请求的方法,表示这个动作的大体目的,是获取信息,还是提交信息,还是修改信息等等。比如,请求发送的服务端域名是什么, 希望接收的响应消息使用什么语言,请求消息体的长度等等。
2025-07-14 15:42:50
656
原创 python:用Tkinter设计GUI的一次胡乱尝试
label1=tk.Label(a1,text="大家好",font=("等线",60),fg='#FFFAFA',background="#66ccff")label_password=tk.Label(text="密码",bg="#66ccff",fg="white",font=("黑体",30))label_account=tk.Label(text="账号",bg="#66ccff",fg="white",font=("黑体",30))
2025-07-14 15:39:51
400
原创 笔记13:python一些处理技巧
socket_client.send(f"{input("请输入:\n")}".encode("utf-8"))msg=input("请输入你要回复给客户端的东西:").encode("utf-8")#从字符串编码回去。一般来说,我们对于类,创建一个对象就是一个,创建十个对象就是十个,他们是不同的,地址都不一样。匹配单词内部的"cat"(如"education"中的"cat",但不匹配单独的"cat")匹配独立的单词"cat"(如"cat"、"cat!",但不匹配"catalog")
2025-07-14 15:33:47
690
原创 笔记12:面向对象编程
对于dog1,本来是Dog类的,但由于函数传入参数只是注解类型是Animal,而不强制,所以也能装进去make_noise函数,执行的也是Dog类里面的speak。父类决定有哪些方法,而具体的方法实现,由子类来决定,这种写法就叫抽象类(接口)多个父类中,如果有同名的成员变量或者方法,则从左到右认准先写的,覆盖后写的。返回值的类型注解,需要在声明变量那一行的括号与冒号之间,加一个 ->类型。与此同时,由于__init__方法会自动执行,里面有其他方法。在方法内部,想要访问类的成员变量,必须使用self。
2025-07-14 15:24:58
668
原创 笔记09:数据可视化(学了一点)
Json是一种轻量级的数据交互格式,可用json指定的格式组织和封装数据。是一种在各个编程语言中流通的数据格式,负责不同编程语言的传递和交互。如果有\u674e\u534e是编码上的问题。也可以是:(列表,但里面的元素必须是字典)Tip:上面提到过,json的本质是字符串。Python数据和json数据的相互转化。Json的格式可以是:(字典)虽然不清楚为什么不是都有双引号。利用dumps、loads。
2025-07-14 15:15:29
136
原创 笔记08:异常、模块与包
from 模块名] import [模块或类或变量或函数或*(代表全部内容)] [as 别名]包就是一个文件夹,在该文件下有一个__init__.py文件,其他的是各种.py模块。Tip:也就是不像import一样要打前面的模块名.了 各有各的优点。Tip:当功能名为*时,代表引入所有功能,这时候也能直接用功能,没有前置。在变量 __init__.py 中,是一个列表,存储模块名(不带.py)如果模块内有要测试的东西,调用模块可能直接输出了结果,这不是我们想要的。from 包 import 模块。
2025-07-14 15:13:30
630
原创 笔记07:文件操作
在多个read存在时,读取是连续的,如果先read十个字节,再read十个字节,第二次read到的不是开头是个字节,而是演着上一次read的末尾继续。f=open("C:/Users/chen0/Documents/测试.txt","a",encoding="utf-8")a:打开一个文件用于追加,如果文件已经存在,则新内容继续写入到已有内容后。w:写入,如果原文件存在,则原来的数据会删除,如果不存在,会创建一个新文件供写入。如果不关闭,对文件操作时,就有文件正在执行中的提示,从而无法操作。
2025-07-14 15:04:14
185
原创 笔记06:函数的小拓展
通过lambda关键字,可以定义匿名函数有名称的函数,可以无限使用无名称的匿名函数,只能临时使用一次格式:lambda 传入参数:函数体。
2025-07-14 15:01:04
402
原创 笔记05:数据容器
大小写英语字母、数字、特殊符号,都有其ASCII编码值,对字符串的排序,实际上是对这些ASCII编码值的排序。生成从start,步长为step的一个序列,包含start,但一定不包含stop,可能包含stop-1。字典里的key和value都可以取任意数据类型,因此字典是可以嵌套的,value里面塞字典。Tip:存在反向的索引,即最后一个下标是-1,倒数第二个是-2,以此类推,但注意,没有0。tip:结束下标对应的元素在子序列是一定没有的,起始下标对应的元素在子序列是一定有的。
2025-07-14 14:51:59
903
原创 笔记04:函数
而实际传入的参数,比如a=9,b=4,9和4就是实际参数。Tip:对于无返回值的函数,本质是返回了None。Tip:global 参数:声明为全局变量。b这样的参数,在函数内部声明,是形式参数。函数可以不使用参数,也可以使用无限个参数。Tip:有时函数无参数,可以不写参数。Tip:参数之间要有英语逗号分隔。函数在完成任务后,传出来的结果。返回值不需要的时候,可以省略。
2025-07-14 14:30:04
132
原创 笔记03:循环
生成从start,步长为step的一个序列,包含start,但一定不包含stop,可能包含stop-1。tip:可以看出,for循环就是将字符串的字符依次取出,因此for循环可以看作遍历循环。生成从start到stop-1的整数序列,包含start和stop-1,不包含stop。For循环则是遍历数据集合,是不可自定义的,只能被动取出数据进行处理。如果在for外面访问临时变量,是可以访问到的,但在规范上不允许。num = int(input("输入数字: "))print("不能输入零!
2025-07-14 14:26:49
372
原创 笔记02:判断语句
Tip:判断语句是从上到下按顺序执行的,第一次遇到条件合适可以执行就执行了,后面如果还有条件合适的,不执行了。Tip:为什么记作数字类型?因为True的本质是数字1,False的本质是数字0。Tip:他不像C语言一样判断条件有括号,他有冒号,不要忘记。Tip:判断语句的结果一定要是bool型。不满足条件时要做的事情。if、elif、else语句。Tip:判断语句是可以嵌套的。:数字类型的子类型,有两个。比较运算符:计算真和假。布尔类型:表示真和假。
2025-07-14 14:20:21
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅