惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
U
Unit 42
IT之家
IT之家
Y
Y Combinator Blog
T
Tailwind CSS Blog
B
Blog
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
Jina AI
Jina AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
I
InfoQ
J
Java Code Geeks
F
Fortinet All Blogs
T
The Blog of Author Tim Ferriss
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
H
Hackread – Cybersecurity News, Data Breaches, AI and More
人人都是产品经理
人人都是产品经理
腾讯CDC
Hugging Face - Blog
Hugging Face - Blog
GbyAI
GbyAI
博客园 - 司徒正美
The GitHub Blog
The GitHub Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
L
LangChain Blog

博客园 - 尘恍若梦

制造业五大模式解析:OEM、ODM、OBM、JDM、CMT 前端问题点 MCP 博文阅读密码验证 - 博客园 中台规划方法论 中台建设 欧盟无障碍法案(European Accessibility Act, EAA) DeepSeek给我的数据清洗方案 云WAF和云防火墙 AI编程:Cursor 网关与授权 Shopify SQL语句常用用法记录 Vivien学架构 Python工程化 账号中心 Server之SLA pandas 基础3 域名解析
Python语法
尘恍若梦 · 2024-09-11 · via 博客园 - 尘恍若梦

一、基本语法

1.1 模块Module

一个文件就是一个模块。

import module1

from module2 import *

1.2 包 

包本质上是一个文件夹,但是该文件夹下面会有一个__init__.py文件。该文件内容是空的,作用是告诉python解释器,该文件夹是一个包

from pkg1.hello import *

1.3 函数

def 函数名(参数列表):
      """ 注释 """
     函数体
    return 返回值

lambda 参数列表:表达式

高阶函数:filter、map

1.4 类

class 类名:
    
    company=" "  #类变量
    
    def __init__(self,name,sal)
         """ 构造方法 """
     super().__init__(name) #调用父类的构造方法
self.name=name # 声明姓名的实例变量
     self.__salary = sal #声明 私有成员变量
    def adjust(self, sal):
         pass
  
  def __show__salary(self):
      print(self.
__salary) #私有成员方法
    @classmethod
    def show_name(cls):
       cls.company
      # 类.类方法
@staticmethod def is_senior(salary): pass

class SubClass1(ParentClass1,ParentClass2)
  pass

实例方法的第一个参数应该是self。实例变量就是某个实例(或对象)个体特有的“数据”。

类变量是所有实例(对象)共有的变量。

类方法不需要与实例绑定,但需要与类绑定,定义时它的第一个参数不是self,而是当前类。

如果定义的方法就不想与实例绑定,也不想与类绑定,而只是想把类作为它的命名空间,那么就可以定义静态方法。

 二、异常处理

1、NameError   

  试图使用一个不存在的变量而引发的异常

2、ValueError

  因传入一个无效的参数值引发

3、IndexError

  访问序列元素时,下标索引超出取值范围所引发的异常

4、KeyError

  试图访问字典里不存在的键时引发的异常

5、AttributeError

  试图访问一个对象中不存在的成员(包括成员变量、属性和成员方法)

6、TypeError

  试图传入变量类型与要求不符合时引发的异常

显示抛出异常:raiseBaseException或其子类的实例

三、GUI开发工具包

Tkinter、PyQt、wxPython

四、线程

import threading

threading.Thread(target=None,name=None,args=[])

t = threading.current_thread()

print(t.name)

thread.join()