py5_重要的缩进以及初识 Python 函数

##################################################

目录

活动简介

初识 Python 的缩进

缩进很重要

逻辑行与物理行的概念

缩进规则

缩进量及缩进字符

初识 Python 的 函数/方法

关于 Python 函数

Python 的内置函数与自定义函数

内置函数 示例调用 Python 语言的内建函数 pow() 进行幂运算

自定义函数 示例自定义函数 func() 计算 x 的 y 次幂


##################################################

活动简介

活动地址:CSDN21天学习挑战赛

学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰;一个人摸索学习很难坚持,想组团高效学习;想写博客但无从下手,急需写作干货注入能量;热爱写作,愿意让自己成为更好的人…

欢迎参与CSDN学习挑战赛,成为更好的自己,请参考活动中各位优质专栏博主的免费高质量专栏资源(这部分优质资源是活动限时免费开放喔~),按照自身的学习领域和学习进度学习并记录自己的学习过程,或者按照自己的理解发布专栏学习作品!

##################################################

初识 Python 的缩进

——————————

缩进很重要

        Python 是使用缩进来区分不同的代码块 所以对缩进有严格要求

        缩进若不符合规则 解析器会报缩进错误

IndentationError: unexpected indent

        程序无法运行

        缩进的不同程序执行的效果也有可能产生差异

        例如如下两段代码的执行效果是不同的:

if a:
	print ( "这是第 1 行" )
print ( "这是第 2 行" )

if b:
	print ( "这是第 1 行" )
	print ( "这是第 2 行" )

——————————

逻辑行与物理行的概念

        缩进是针对逻辑行的 因为首先要区分代码中的物理行和逻辑行

        逻辑行:

Python 解释器对代码行进行解释 一个语句是一个逻辑行
也就是代码块

        物理行:

代码编辑器中显示的代码 每一行是一个物理行
即非代码块的单行

        若多个逻辑行属于同一个代码层级 则可以使用分号将多个逻辑行合并成为一个物理行 例如:

i = 1; j = 2; k = 3 ; print ( i, j, k )

        像分支 else 代码块就无法使用分号连接物理行

        可以使用

\

        对一个逻辑行进行换行 书写为多个物理行:

printf ( "我是你的\
崽崽啊" )

        至于字典列表等变量赋值语句 是可以直接换行书写为多个物理行的

        缩进只是针对逻辑行的

——————————

缩进规则

        逻辑行的 首行 需要顶格
        即无缩进 也就是一份源码的第一个逻辑行

        相同逻辑层 即同一个代码块 保持相同的缩进量

        问号表示标记一个新的逻辑层

        例如:

if 分支
while 循环
函数声明
类定义

    增加缩进表示进入下一个代码层
    减少缩进表示返回上一个代码层

——————————

缩进量及缩进字符

        Python 可以使用空格或 Tab/制表符 标记缩进

        缩进量 即空白符个数 不限

        而 空格 和 Tab 通常都以空白形式显示 混用不容易区分 影响代码阅读 增加维护及调试的困难

        因此 Python PEP8 编码规范 指导使用 4 个空格作为缩进

##################################################

初识 Python 的 函数/方法

——————————

关于 Python 函数

        说实话 函数/方法 的概念我感觉有编程经验的都不需要解释啊……

        函数可以提升代码的复用率和可维护性

        提升代码的复用率:

程序设计中 一些代码的功能是相同的 操作是一样的 只不过针对的数据不一样
此种情况下 可以将这种功能写成一个函数模块 要使用此功能时只需调用这个函数模块就可以了

        提升代码的可维护性:

使用函数可以实现代码的复用
某个功能需要核查或修改时只需要核查或修改此功能相对应的函数就可以了
对功能的修改可以使调用该函数的所有模块同时生效
这极大提升了代码的可维护性

——————————

Python 的内置函数与自定义函数

        Python 语言中函数的定义和使用都是非常便捷的

%%%%%

内置函数 示例调用 Python 语言的内建函数 pow() 进行幂运算

        什么叫内置函数 内置函数也叫内建函数:

即系统已经定义好的函数
开发者可以直接调用

        示例调用内置函数 pow() 如下:

        pow 方法例如参数为 x 和 y 则返回 x 的 y 次方的值

        首先需要导入包含 pow 函数的 math 模块:

import math

        然后就可以调用 pow 函数了:

math.pow ( x, y )

%%%%%

自定义函数 示例自定义函数 func() 计算 x 的 y 次幂

        顾名思义 就是根据需求用户自己自定义创建函数

        示例如下自定义函数 func() 的使用:

def func ( x, y ):
    return x ** y

        该自定义方法是用来计算 x 的 y 次幂

        创建好方法后就可以调用了:

func ( 5, 2 )

        示例:

Microsoft Windows [版本 6.3.9600]
(c) 2013 Microsoft Corporation。保留所有权利。

C:\Users\byme>python
Python 3.10.5 (tags/v3.10.5:f377153, Jun  6 2022, 16:14:13) [MSC v.1929 64 bit (
AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> def func ( x, y ):
...     return x ** y
...
>>> func ( 5, 2 )
25
>>> quit()

C:\Users\byme>

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

燃吹

呜呜呜没钱钱吃饭了……

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值