python每个模块用函数来实现_Python学习-第一天-函数和模块的使用

这篇博客介绍了Python编程的基础知识,包括使用`print`进行格式化输出,可变参数的函数定义,模块导入的多种方式,以及如何避免模块中的代码在导入时自动执行。此外,还讲解了变量作用域的概念,特别是如何在函数内部修改全局变量。最后,展示了函数的书写格式,并提供了一个简单的控制流程语句的单行实现。
摘要由CSDN通过智能技术生成

Python学习-第一天总结

print输出的一种简单格式

num = 1

time = '123'

print('%d %s' %(num, time)) #方便输出

函数参数之可变参数

# 在参数名前面的*表示args是一个可变参数

# 即在调用add函数时可以传入0个或多个参数

def add(*args):

total = 0

for val in args:

total += val

return total

print(add())

print(add(1))

print(add(1, 2))

print(add(1, 2, 3))

print(add(1, 3, 5, 7, 9))

模块管理函数

#函数多种导入方式

import math

import math as mt #相当于给math起了一个小名

from random import randint #只导入random函数中的randint函数

#有时导入的文件里面右可执行代码,那么在导入的时候就会自动执行,但是我们不希望自动执行,就可以使用下面的代码来实现

#因此如果我们在模块中编写了执行代码,最好是将这些执行代码放入如下所示的条件中,这样的话除非直接运行该模块,if条件下的这些代码是不会执行的,因为只有直接执行的模块的名字才是“\_\_main\_\_”。

def foo():

pass

def bar():

pass

# __name__是Python中一个隐含的变量它代表了模块的名字

# 只有被Python解释器直接执行的模块的名字才是__main__

if __name__ == '__main__':

print('call foo()')

foo()

print('call bar()')

bar()

if else语句的单行实现(简洁)

a, b = 1, 2

c= a if a>b else b

print(c) # 此时输出的是2

变量作用域

#如果我们希望让一个函数修改函数外面的变量,那么就需要这么做,比如修改函数外面的a的值

def foo():

global a #这里相当于声明这个a是全局变量的a。

a = 200

函数书写格式

def main():

# Todo: Add your code here

pass

if __name__ == '__main__':

main()

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值