Python 基本语法

相关内容

代码行

单行代码

每行代码结尾不需要加标点

复制代码
a = 123

多行换行

多行代码,直接换行

复制代码
a = 123
b = a + 1

复杂过长的计算、操作可用括号然后缩进换行

复制代码
income = (gross_wages
          + taxable_interest
          + (dividends - qualified_dividends)
          - ira_deduction
          - student_loan_interest)

可加反斜杠对代码进行换行,程序会认为是一行

复制代码
s = '我和我的\
祖国'

# 代码换行
with open('test.txt','w') as file_1, \
     open("test2.txt", 'w') as file_2:
    file_2.write(file_1.read())

注释

复制代码
# 第一个注释
# 第二个注释
print(123)
print(456)  # 第三个注释
'''
这里是一段注释
可以随意写很多行
都不会执行
'''
print ("Hello, World!")

缩进

不同逻辑之前用相同的缩进量表示(其他语言会用括号):

复制代码
def say():
    print('Hello!')

for x in order:
    if x == 'tom':
        print(x, '好孩子!')
    elif x == 'lucy':
        print(x, '你最漂亮!')
    else:
        print(x, '加油加油你最棒!')

集合缩进:

复制代码
my_list = [
    1, 2, 3,
    4, 5, 6,
    ]

result = some_function_that_takes_arguments(
    'a', 'b', 'c',
    'd', 'e', 'f',
    )

空行

空一行:用于类成员函数之间,或者用于区分不同逻辑块

空两行:类与类,类与函数,函数与函数之间

复制代码
class Test(object):
    """Test class,提供通用的方法"""
    def __init__(self):
        """Test的构造器:"""
        pass

    def function1(self):
        pass

    def function2(self):
        pass


def function3():
    pass

同一行显示多条语句

复制代码
# 可用分号分隔
a = 123; b = a + 1
# 简单 for 和 if 可写在同一行
for i in orders: print(i)
if len(order) > 3:print(order)

相关内容

相关推荐
m0_720245013 小时前
1543.统计好三元组(简单)
开发语言·算法
小田学Python4 小时前
100行Python代码,搭一个能干活的AI Agent
python·langchain·大模型·ai agent
叠层归一研究院4 小时前
AGI 系统(八):符号范畴嵌入函子 — SymCat ↪ C_M107 严格化
c语言·开发语言·人工智能·算法·transformer·agi
明朝百晓生4 小时前
Deep RL learning[2026/8]
开发语言·javascript·人工智能
Csvn4 小时前
🐍 Day3 : Python 容器精讲 — list、dict、set、tuple 底层实现与高级操作
后端·python
weixin-a153003083165 小时前
python-装饰器
开发语言·python
我的xiaodoujiao5 小时前
快速学习Python基础知识详细图文教程17--类型注解和断点调试
开发语言·python·学习·测试工具
每天吃饭的羊6 小时前
Chrome DevTools MCP
python
leoZ2317 小时前
AI 辅助开发的五道坎
开发语言·人工智能·视觉检测·bert·php·超分辨率重建·openvino
程序员老陆7 小时前
Qt的QThread::usleep和FFmpeg的libavutil模块的av_usleep哪个精度高一些?
开发语言·qt·ffmpeg·音视频