从零开始 python (二)

函数

函数通过def关键字定义。def关键字后跟一个函数的标识符 名称,然后跟一对圆括号。圆括号之中可以包括一些变量名,该行以冒号结尾。接下来是一块语句,它们是函数体

def sayHelloWrold():
    print('say hello')
sayHelloWrold()

局部变量

关于局部变量等 貌似跟java这样的语言一样的。 需要主要的是 在方法里面 可以使用 global标识来标识这个变量是全局的。

def changX(y):
    global x
    x=2;
    y=2
    print('x:',x)
    print('y:',y)
x=50
y=50
print('x:',x)
print('y:',y)
changX(y)
print('x:',x)
print('y:',y)

如果把穿进去的参数设置成 global 将会报错

默认参数

函数的默认参数设置

def xxx(x=1)

关键参数 

这是python很特殊的一个特性。可以设置关键参数。特别是当存在默认参数后的时候。

def test(x=0,y=0):
    print(x,y)

test(y=2)
一般的情况 参数是根据顺序来的。可当参数很多 并且都有默认值的时候。 需要给某一个参数传值 关键参数就很重要了。

pass

pass语句在Python中表示一个空的语句块。

def someFunction():
    pass
print (someFunction())
通过这段代码 可以知道 没有return的 函数 会自动加上return None

DocStrings

Python有一个很奇妙的特性,称为 文档字符串 ,它通常被简称为 docstrings 。DocStrings是一个重要的工具,由于它帮助你的程序文档更加简单易懂,你应该尽量使用它。你甚至可以在程序运行的时候,从函数恢复文档字符串!

文档字符串的惯例是一个多行字符串,它的首行以大写字母开始,句号结尾。第二行是空行,从第三行开始是详细的描述。 强烈建议 你在你的函数中使用文档字符串时遵循这个惯例。

def test():
    ''' Print('test'). '''
    print('haha')
print(test.__doc__)

模块

模块就好像其他语言的导入包。有2种写法  import xxx  和 from xxx import  xxxxx。

需要注意的是 第一种写法是 导入整个文件。 里面的变量 或 方法 需要 xxx.xxx来访问 。 而第二种是有选择的导入  不需要 。可以直接访问。 需要注意的是 第二种 容易引起

变量的冲突等。不容易理解代码。第一种要好一点。 无论哪一种导入。 文件里面直接执行的部分都会执行的。

每个模块都有一个 __name__的属性 是这个模块的名字。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值