Python语言入门-基本语法

本文详细介绍了Python的基础语法,包括如何在Python 2.7和Python 3中输出文本,语句的分隔方式,注释的使用,以及缩进规则。同时,还讲解了编码类型的指定方法。

基本语法

Hello world!

Python 下输出 Hello world!的写法如下。文件的扩展名为 .py(例如: test.py)。

print "Hello world!"

 

但是,在Python 3下,这种写法是错误的。需要按照如下的写法。(后文,基本都是 Python 2.7来进行说明。)

print("Hello world!")

 

完成后,按照如下命令执行。

python test.py

 

在Python 中,语句通过换行符来分隔。

例如:

print "Hello"
print "World"

 

类似Perl和PHP的写法,用分号(;)分隔也可以。

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

 

语句要分开多行记述的情况,行末尾用反斜杠(\)来表示。

total = 123 \
      + 456 \
      + 789

 

(...), [...], {...} 里的(,)的情况(\)可以省略。

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

 

注释(#)

从(#)到行尾为注释内容。

print "Hello"       # Helloと表示します


“\”后续不能用注释。

total = 123 \    # 这的注释方法是错的
      + 456      # 此处为正确的注释

 

逗号(,)后面可以写注释。

months = [ 'Jan', 'Feb', 'Mar', 'Apr',     # 可以写注释
           'May', 'Jun', 'Jul', 'Aug',     # 可以写注释
           'Sep', 'Oct', 'Nov', 'Dec' ]

缩进

Perl, PHP通过{ ... }表示代码块,Python下通过行首缩进来表示,同样行首空格数量的行作为同一个代码块。

a = 3
if a == 5:
    print "AAA"    # if语句的代码块
    print "BBB"    # if语句的代码块
print "CCC"        # 不属于if语句的代码块


行首的缩进一般使用4个空格。tab也可以。

[空白][空白][TAB]print "AAA"         # 8个文字的空白

编码(coding:)

含有汉字,ASCII之外的文字的脚本第1行或者第2行,如下的方式指定编码类型。忽略大小写。

# coding: utf-8

print "Hello world"    # 这里可以输入中午以及其他非ASCII的字符了。

考虑和Emacs的兼容性如下的写法也被接受。

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

其他编码类型有:

# coding: utf-8
# coding: Shift_JIS
# coding: EUC-JP
# coding: cp932
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值