注释
我们在文言文中经常会看到注释,注释可以帮助读者对文章的理解。代码中的注释也是一样,优秀的代码注释可以帮助读者对代码的理解。当然在代码编写过程中,注释的使用不一定只是描述一段代码,也可能的是对代码的调试。
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()
欢迎关注微信公众号:软件测试汪。