3. Python基础语法

注释

我们在文言文中经常会看到注释,注释可以帮助读者对文章的理解。代码中的注释也是一样,优秀的代码注释可以帮助读者对代码的理解。当然在代码编写过程中,注释的使用不一定只是描述一段代码,也可能的是对代码的调试。

Python注释一共有# 、''' ''' 、""" """三种方式。我们在编写代码中,一般用#进行单行注释,''' '''或""" """进行多行注释。如下代码所示:

# 这是一段注释

'''
这是多行注释,使用英文单引号。
这是多行注释,使用英文单引号。
这是多行注释,使用英文单引号。
'''

"""
这是多行注释,使用英文双引号。
这是多行注释,使用英文双引号。
这是多行注释,使用英文双引号。
"""

# 单行注释 这是一个加法
def add(a, b):
    return a + b
# 先把print(add(1, 2))注释掉,下次如果用到print(add(1, 2))把#去掉
# print(add(1, 2))

我们右击运行,发现不会输出任何内容,虽然我们定义了一个add函数,但是并没有调用add函数,当我们把# print(add(1, 2))的#去掉时,再右击运行,打印台会输出3。关于函数的使用,会在后面内容进行介绍。

缩进

一般当我们定义一个函数、使用if…else、while等时,第二行都必需要进行缩进。使用四个空格或键盘上的tab键表示缩进。如下代码所示:

def add(a, b):
    return a + b

if 0 < 1:
    print("True")

如果我们缩进位置不对时,运行下面这段代码一般会报IndentationError: expected an indented block错误。如下代码所示:

def add(a, b):
 return a + b

print(add(1, 2))

input和print

input意思是等待用户输入,print我们之前也已经用过,表示打印的意思。我们运行下面这段代码,会发现Pycharm打印台需要我们输入2个数,当我们输入第一个数字时,按下Enter,会让我们输入第二个数,输完第二个数,按Enter,程序运行结束。当然下面这段代码是有Bug的,猜猜Bug在哪里呢?如下代码所示:

a = input("请输入第一个数:")
b = input("请输入第二个数:")
print("输入的2个数和为:", (int(a) + int(b)))

上面代码将输出如下内容:

请输入第一个数:1
请输入第二个数:2
输入的2个数和为:3

import与from...import

python 用 import 或者 from...import 来导入相应的模块。
将整个模块(somemodule)导入,格式为: import somemodule
从某个模块中导入某个函数,格式为: from somemodule import somefunction
从某个模块中导入多个函数,格式为:from somemodule import firstfunc, secondfunc, thirdfunc
将某个模块中的全部函数导入,格式为:from somemodule import *

import实例

import time

print(time.strftime('%Y.%m.%d',time.localtime(time.time())))

2019.02.01

from...import实例

from datetime import datetime
print(datetime.now())

2019-02-01 10:14:45.614800

定义一个函数

def 函数名(参数列表):
    函数体

函数实例

def hello():
    print("hello world")

创建一个类和对象

class People():
    """
    定义一个人类
    """
    def __init__(self, name):
        self.name = name

    def my_name(self):
        print("我的名字是:"+self.name)


bobby = People('bobby') # 创建一个对象
bobby.my_name()

欢迎关注微信公众号:软件测试汪。

猜你喜欢

转载自www.cnblogs.com/suim1218/p/10344980.html