【python】二:基础学习-组织架构函数等
admin
2024-02-16 20:57:13
0

python的代码块是通过缩进区分的,没有花括号;

每一个python文件开头都要有模块注释,对模块说明

补充

  • pass:空语句/站位语句

方法

  • 接收输入:input(),在终端接收

注释

  • 单行注释: #
# 这是注释
  • 多行注释:
'''
这是注释
这是注释
这是注释
'''

流程控制、循环控制

  • if … else …:、if … elif … else…

    mobile = '13277777777'
    password = '123456'print('请输入手机号')
    user_mobile = input()
    print('请输入密码')
    user_password = input()
    if user_mobile == mobile and user_password == password:print('welcome !')
    else:print('error')# python中的三元表达式:'满足条件的处理' if lists else '不满足条件的处理'
    
  • while … else …

    while 条件:#代码块
    else:#当while块结束后执行else#代码
    
  • for in

    a = [1,2,3]
    for item in a:print(item)
    else: # 可以加个else,同while,不加也一样的,如果for里面break非正常结束是不会执行同级else的,print('over')#用for in 仿其他编程里面的for(i=0;i<10;i++){}
    # range(起始,长度,步长)
    for num in range(0,10):print(num)
    # 打印0至9
    for num in range(0, 10, 2):print(num)
    # 打印0,2,4,6,8a = [1, 2, 3, 4, 5, 6, 7, 8]
    for i in range(0, len(a), 2):print(a[i], end='|')  # end:以行的形式打印出来,并且分隔是 |
    # 1 | 3 | 5 | 7 |
    b = a[0: len(a): 2]
    print(b)
    # [1,3,5,7]

组织架构

  • 包-模块-类[含函数/变量] : 包即文件夹,模块即文件名

  • 模块引入

 import 模块import 包.模块import 包.模块 as 替代名包.模块.变量 = 替代名.变量from 包.模块 import 变量1,变量2...(若需换行,在上一行最后添加 `\`或者将所有变量用括号包起来)from 包 import 模块全导入模块中的变量:from 包.模块 import *此时导入模块中的所有变量,但如果模块中有一下代码__all__ = ['a','b','c']a=1b=2c=3d=4此时只会导入a、b、c变量
  • __init _.py文件:引入即执行,不需要手动触发,只要导入该包或包内的某一个文件,批量导入机制

  • 包和模块是不会被重复导入的

  • 不能循环导入:文件相互导入

函数

  • def来定义函数
def add(a, b, c):# raise NotImplementedErrorreturn a+b+c  # 没有return就会返回None
print(add(1, 2, 3))
# 6def todo(a, b, c):q = a+10w = b + 12e = c+50return q, w, e
print(todo(1, 2, 3))
# (11, 14, 53)返回的是一个元祖tuple
get_q, get_w, get_e = todo(1, 2, 3) #序列解包,将函数返回的元祖解开
print(get_q, get_w, get_e)
  • 必须参数

  • 关键字参数

    def todo(a, b):q = a+10w = b + 12return q, w   
    print(todo(b=20, a=10)) 
    # (20, 32)
    
  • 默认参数,非默认参数不能跟在默认参数后面

    def todo(a, b=1):q = a+10w = b + 12return q, w   
    print(todo(a=10)) 
    # (20, 13)
    

相关内容

热门资讯

安卓系统为什么会赢,技术革新与... 你有没有想过,为什么安卓系统在智能手机市场上如此火爆,几乎成了“手机必备”的存在呢?今天,就让我带你...
电脑可以做安卓系统么,电脑上运... 你有没有想过,电脑能不能装上安卓系统呢?这听起来是不是有点像科幻电影里的情节?别急,让我带你一探究竟...
国产安卓系统碎片化软件,软件生... 你有没有发现,现在手机上的安卓系统越来越丰富多样了?没错,这就是我们今天要聊的话题——国产安卓系统的...
安卓系统的蚂蚁花呗,蚂蚁花呗在... 你知道吗?在安卓系统的世界里,有一个超级方便的支付工具,那就是蚂蚁花呗。它就像你的贴心小助手,让你在...
安卓2系统彩蛋在哪找,揭秘隐藏... 你有没有发现,安卓2系统里竟然隐藏着一些神秘的彩蛋?没错,就是那些让你忍不住想要一探究竟的小惊喜。今...
全球最大的安卓系统,全球最大移... 你知道吗?在智能手机的世界里,有一个系统可是当之无愧的“王者”——那就是安卓系统!它就像一位全能的魔...
安卓系统就没有碎片了,迈向无缝... 你知道吗?最近在科技圈里,安卓系统可是掀起了一阵不小的波澜呢!有人说,安卓系统再也没有碎片化了?这可...
安卓系统平板电脑评测,安卓平板... 你有没有想过,在这个信息爆炸的时代,拥有一台性能卓越的安卓系统平板电脑,简直就是移动办公和娱乐的完美...
双系统安卓自动关机,双系统安卓... 你有没有遇到过这样的情况:手机里装了双系统安卓,一边是工作用的,一边是娱乐用的,结果有时候不小心,手...
圣地安列斯安卓9系统,圣地安列... 亲爱的读者,你是否也像我一样,对科技新动态充满好奇?今天,我要和你分享一个超级有趣的话题——圣地安列...
平果有安卓系统的吗,畅享智能生... 你有没有想过,手机的世界里,竟然还有这样一个有趣的现象?那就是——平果手机,竟然也有安卓系统!是不是...
vivoy27安卓系统下载,畅... 你有没有听说最近Vivo Y27这款手机的新鲜事儿?没错,就是它的安卓系统下载!今天,我就要给你来个...
安卓系统最强定位手机版,最强定... 你有没有想过,在茫茫人海中,如何让你的手机定位功能像侦探一样精准无误?今天,就让我带你一探究竟,揭秘...
安卓运行环境选哪个系统,And... 你有没有想过,你的安卓手机到底是在哪个运行环境下才能发挥出最佳性能呢?这可是个技术活儿,选对了系统,...
zui15系统是安卓系统吗,揭... 亲爱的读者,你是否曾好奇过,那些在手机上运行得风生水起的系统,它们究竟是不是安卓的呢?今天,就让我带...
ios系统和安卓系统权限区别,... 你有没有发现,无论是手机还是平板,我们用的最多的就是那些APP了。而这些APP,它们在手机里可是有着...
荣耀手环6安卓版系统,智能生活... 你有没有注意到,最近你的手腕上是不是多了一抹亮丽的色彩?没错,说的就是荣耀手环6安卓版系统!这款智能...
极品奴隶系统下载安卓版,体验独... 你有没有听说过那个超级火的“极品奴隶系统”安卓版?最近,这款游戏在朋友圈里可是炸开了锅,大家都说它好...
安卓手机苹果系统扣费,揭秘扣费... 你有没有遇到过这种情况?手机里突然多了一笔扣费,而且还是那种你完全没意识到的扣费?尤其是当你用的是安...
安卓系统智能电视刷机,焕新体验 亲爱的电视迷们,你是否曾为你的安卓智能电视的性能所困扰?是不是觉得它运行缓慢,功能受限?别担心,今天...