“Python格式框架”的版本间的差异

来自CloudWiki
跳转至: 导航搜索
续行符
 
(未显示同一用户的5个中间版本)
第2行: 第2行:
 
*python程序是依靠代码块的缩进来体现代码之间的逻辑关系的,缩进结束就表示一个代码块结束了。
 
*python程序是依靠代码块的缩进来体现代码之间的逻辑关系的,缩进结束就表示一个代码块结束了。
 
*同一个级别的代码块的缩进量必须相同。
 
*同一个级别的代码块的缩进量必须相同。
*一般而言,以4个空格为基本缩进单位
+
*一般而言,以4个空格为基本缩进单位,同一文件的缩进尺度要统一
 
*'''如果缩进不对齐,程序会报错。'''
 
*'''如果缩进不对齐,程序会报错。'''
  
  <nowiki>d={}
+
  <nowiki>s = 0
for c in (65,97):
+
for i in range(1, 101):           #不包括101
    for i in range(26):
+
    s += i
          d[chr(i+c)]=chr((i+13)%26+c)
 
  
print(" ".join(d.get(c,c) for c in s]))</nowiki>
+
print(s)</nowiki>
 +
 
 +
例题:绘制五角红星
 +
 
 +
<nowiki>
 +
from turtle import *
 +
color('red','red')
 +
begin_fill()
 +
for i in range(5):
 +
    fd(200)
 +
    rt(144)
 +
end_fill()
 +
done()</nowiki>
  
 
==注释==
 
==注释==
第35行: 第46行:
 
     "中国" \
 
     "中国" \
 
     ))</nowiki>
 
     ))</nowiki>
 +
 +
例题:
 +
 +
<nowiki>
 +
#表达式续行
 +
a = 1 + \
 +
2
 +
print(a)
 +
>>> 3
 +
 +
6+3\
 +
+9
 +
>>> 18
 +
 +
# 输出续行
 +
print("如果下雨的\
 +
时候你拖着行李箱子\
 +
站在屋檐下面那么其\
 +
实我没有足够的时间\
 +
找一个好一点的理由抛弃家里面的狗")
 +
</nowiki>

2023年2月9日 (四) 03:52的最新版本

缩进

  • python程序是依靠代码块的缩进来体现代码之间的逻辑关系的,缩进结束就表示一个代码块结束了。
  • 同一个级别的代码块的缩进量必须相同。
  • 一般而言,以4个空格为基本缩进单位,同一文件的缩进尺度要统一
  • 如果缩进不对齐,程序会报错。
s = 0
for i in range(1, 101):            #不包括101
    s += i

print(s)

例题:绘制五角红星

from turtle import *
color('red','red')
begin_fill()
for i in range(5):
    fd(200)
    rt(144)
end_fill()
done()

注释

  • 以符号#开始,表示本行#之后的内容为注释。
  • 包含在一对三引号...或"""..."""之间且不属于任何语句的内容将被解释器认为是注释。
import paramiko

# 建立一个sshclient对象
ssh = paramiko.SSHClient()
# 将信任的主机自动加入到host_allow列表,须放在connect方法前面
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())

空行和空格

  • 一段完整的功能代码之后增加一个空行,
  • 在运算符两侧各增加一个空格,
  • 逗号后面增加一个空格

续行符

续行符由反斜杠 \ 符号表达,用于单行代码较长的情况。

print("{}是{}的首都".format( \
     "北京",\
     "中国" \
     ))

例题:

#表达式续行
a = 1 + \
2
print(a)
>>> 3

6+3\
+9
>>> 18

# 输出续行
print("如果下雨的\
时候你拖着行李箱子\
站在屋檐下面那么其\
实我没有足够的时间\
找一个好一点的理由抛弃家里面的狗")