python
Jiabing Yu
公主号【摆烂工程师】
展开
-
一篇带你搞懂Python系统模块导入:ModuleNotFoundError: No module named “XXX“ 的问题
ModuleNotFoundError: No module named "XXX" 问题的根本原因以及解决。原创 2022-04-05 19:31:03 · 4274 阅读 · 0 评论 -
快速使用 FastAPI开发网络数据接口
# FastAPI开发网络数据接口# Author: 大冰from fastapi import FastAPIimport uvicornapp = FastAPI()@app.get('/')def say_hello(): return {'code': 200, 'message' : 'hello, fastAPI'}if __name__ == '__main__': # 我的文件名为test,所以下面的参数app = ‘test:app’ uvicorn原创 2021-03-02 16:46:55 · 2001 阅读 · 0 评论 -
(最新已解决)Python Socket编程 [WinError 10061] 由于目标计算机积极拒绝,无法连接。
Python Socket编程 [WinError 10061] 由于目标计算机积极拒绝,无法连接。因为服务端的代码和客户端的代码都在同一个进程的原因。解决方案:之前的编译器先执行服务端的代码,然后再打开多一个编译器,将客户端的文件添加到新的工作区。(也就是两个编译器,一个执行服务端的代码,一个执行客户端的代码)...原创 2021-03-01 16:49:38 · 6873 阅读 · 5 评论 -
一篇带你搞懂Python3 中的 def __init__
在学习python-100-days时,在面向对象编程基础的那一块,封装一个class时,突然出现def __init__的方法,刚开始时,对他的理解很模糊,为什么定义一个类需要用到def __init__。于是翻找了一些资料,大概就是两种定义方式如下:第一种定义方式如下:class Student(object): # __init__是一个特殊方法用于在创建对象时进行初始化操作 # 通过这个方法我们可以为学生对象绑定name和age两个属性 def __init__(s原创 2020-12-25 20:25:13 · 25496 阅读 · 5 评论 -
详解Python3的 a, b = b, a + b 和 a = b b = a + b 的区别
# TESTif __name__ == '__main__': # 第一种 a = 0 b = 1 for _ in range(5): # 下面的表达式:是先运行 = 号 右边的,先执行 b = 1, a + b = 1 # 最后赋值后是 a = 1 b = 1 a, b = b, a + b print(a, end = ' ') # return 1 1 2 3 5 一个 print()原创 2020-12-21 18:32:35 · 1182 阅读 · 0 评论 -
关于Python的字符串和数据结构处理
# 字符串与常用数据结构# Author: 大冰s1 = 'hi,python!'s2 = "hello,world!"s3 = """ goodby! world """print(s1, s2, s3, end = '')# 如果不希望字符串中的\表示转义,我们可以通过在字符串的最前面加上字母r来加以说明s1 = r'\u5927\u51b0's2 = '\u5927\u51b0'print(s1, s2, end = '')"""Python为字符串原创 2020-12-20 21:08:21 · 146 阅读 · 0 评论 -
Python中的 if __name__ = ‘__main__‘:
在python-100-days中的第六天的函数和模块的使用中,相信很多初学者跟我一样,对于 if __name__ = '__main__': 的理解有点模糊。注意,name和main两侧是的 双下划线!双下划线!双下划线!。_name__是python隐含的一个变量,它会根据实际情况被赋予不同的值。在这个例子中,如果直接运行这段代码(也就是说把这段代码作为主程序来运行),这时__name__会被赋新值‘__main__’,这样一来if条件为真,执行接下来的语句。如果用另一个程序调用module_原创 2020-12-19 14:12:03 · 253 阅读 · 1 评论