Skip to content
电脑工程师入门

电脑工程师入门

create tomorrow, create happiness

  • 实用软件教程
    • Excel
    • WordPress
    • Powerpoint
    • PowerApps
    • PowerAutomateDesk
  • 计算机语言入门
    • PHP
    • Bootstrap
    • JavaScript
    • Python
    • HTML
    • WordPress
  • 咨询
  • Home
  • Python
  • 第二章语法介绍
  • HOME
  • Python
  • 第二章语法介绍

第二章语法介绍

Python

目录

2-1 Hello World
2-2 句型/表达式
2-3 注释
2-4 缩进
2-5 编码规则
2-6 打印报表

2-1 Hello World

Python 脚本文件的扩展名为 .py(例如 test.py)。下面描述了一个在 Python 2 中输出 Hello world! 的程序。

print "Hello world!"

在 Python 3 中的语法是:请按照Python 3的标准来写。

print("Hello world!")

作好程序之后,用python来启动程序。

python test.py

2-2句型/表达式

在 Python 的语言中,换行是用换行符来实现,在 Linux 上是 LF,在 Windows 上是 CR LF,在旧版 Mac 上是 CR。

print("Hello")
print("World")

可以像 PHP 一样用分号 ( ; ) 分隔。

a = 5; b = 3; c = a + b
print(c)

如果要将语句分成几行,请在行尾写一个反斜杠 ( \ )。

total = 100 \
      + 238 \
      + 338

您可以在 (…), […], {…} 中省略逗号 (,) 后的反斜杠 (\)。

months = [ 'Jan', 'Feb', 'Mar', 'Apr',
           'May', 'Jun', 'Jul', 'Aug',
           'Sep', 'Oct', 'Nov', 'Dec' ]

2-3注释(#)

print("Hello")  # 打印你好

但是,不能在以反斜杠继续的行上写注释

总计 = 158 \        # 这里不允许注释
      + 100         # 这里允许注释

注释可以用逗号 (,) 写在续行上。

months = [ 'Jan', 'Feb', 'Mar', 'Apr',      #注释可以在这里输入
           'May', 'Jun', 'Jul', 'Aug',      #注释可以在这里输入 'Sep 
           ' , '十月', '十一月', '十二月']

2-4 缩进

这是Python语言中一个最重要的概念,在 PHP 中,一个块(复杂的句子)是通过用 { … } 包围一个句子来构造的,但是在 Python 中,缩进(行首空白字符的数量)具有重要的意义,并且相同空格和制表符的数量缩进的语句被认为是块。

a = 13 
if a == 4: print("AAAA")         # if 语句的目标
    print("BBBB")         # if 语句的目标
print("CCC")          # 不是 if 语句的目标

缩进的规定是使用 4 个空格。

if a == 5: 
□□□□print("AAA")         # 4 个空格

使用制表符(U+0009)进行缩进时,需要统一使用单字节空格或者是制表符。否则,将出现 TabError: inconsistent use of tabs and spaces in indentation 错误。

if a == 5: 
□□□□print("AAA") # 这一行是空格缩进的
[=TAB==] print("BBB") # 如果这一行是制表符缩进,就会出现TabError的错误

2-5 编码规则 (coding:)

如果脚本的第一行或第二行包含与 coding[=:]\s*([-\w.]+) 匹配的注释,脚本的文字编码便是所指定的编码。在 Python 2 中处理汉语时需要它,但在 Python3中,如果未指定,现在假定为 utf-8。

# coding: utf-8
print("Hello world")   #你可以在字符串和注释中使用汉语。

考虑到与UNIX文本编辑器Emacs的兼容性,可作如下描述。

# -*- coding: utf-8 -*-

编码规则包括

# coding: utf-8
# coding: Shift_JIS
# coding: EUC-JP
# coding: cp932

2-6 打印报表

print在 Python 2 和 Python 3 中有不同的实现。在 Python 2 中指定不带括号的参数。

print "ABC" #python2
print ("ABC") #python3

参数可以是数字、数组、数列、对象等。

print(3)                   #=> 3
print([1, 2, 3])           #=> [1, 2, 3]
print((1, 2, 3))           #=> (1, 2, 3)
print({'k1':10, 'k2':20})  #=> {'k2': 20, 'k1': 10}

如果用逗号 (,) 指定多个参数,将显示多个值,并用一个空格分隔。

print("AAA", "BBB")         #=> AAA BBB

通常,在末尾写一个换行符 (\n)。在 Python 2 中,您可以在最后一个参数后添加逗号 (,) 以避免换行。

print "AAA",               # 没有换行符
print "BBB"                # 换行符

在 Python3 中,指定 end=”” 将消除换行符。

print("AAA", end="")         # 没有换行符
print("BBB")               # 换行符

您还可以指定格式如下。

print("My name is %s." % "yuanjianwei")
print("%s is %d years old." % ("yuanjianwei", 22))
print("%(name)s is %(age)d years old." % {'name': "yuanjianwei", 'age': 22})

>>用于打印到 Python 2 中标准输出以外的任何内容。

f = open("test.txt", "w")
print >> f, "Hello world!"
f.close()

Python 3 使用 file=.

f = open("test.txt", "w")
print("Hello world!", file=f)
f.close()
标签:Python

文章导航

❮ Previous Post: 第三章数字、字符串、类型
Next Post: 操作简介:禁用评论 ❯

关联内容

Python
第一章对于Python的简介
Python
第三章数字、字符串、类型
Python
第四章字符串的基本介绍
Python
第五章数字文字
Python
第六章 什么是Python中的变量
Python
第七章 处理文字串的方法

实用软件教程

  • Powerpoint
  • Excel
  • PowerAutomateDesk
  • Wordpress
  • Powerapps

编程语言入门

  • JavaScript
  • HTML
  • PHP
  • Python
  • Bootstrap

Copy right by flashyonder.com