首页 > 编程语言 >python函数

python函数

时间:2024-04-08 20:33:01浏览次数:26  
标签:count 函数 python 字符串 result print def

一、大纲简介:

二、函数初体验案例

# 不使用函数,实现计数功能
str1 = "itheima"  //此处定义三个待计数字符串
str2 = "itcast"
str3 = "python"
count = 0 //此处定义一个变量来计数容器
for i in str1: // 使用for循环来遍历
    count += 1  //遍历字符串一次,变量容器就加一
print(f"字符串{str1}的长度是{count}")

count = 0
for i in str2:
    count += 1
print(f"字符串{str2}的长度是{count}")

count = 0
for i in str3:
    count += 1
print(f"字符串{str3}的长度是{count}")

# 自定义封装函数
def my_len(data): //自定义一个函数,数据来自data ,其中data是来自str函数,称为传入参数
    count = 0
    for i in data:
        count += 1
    print(f"字符串{data}的长度为{count}")

my_len(str1)  //调用函数
my_len(str2)
my_len(str3)

三、函数的基础定义

def say_hi( ):
    print("HI,我是黑马程序员,学编程,来黑马")
# 并没有输出,因为只是定义了一个函数,并没有调用它

# 调用函数,让定义的函数开始工作
say_hi()
# 执行时,从上到下,执行到定义函数时,只是粗略的执行,到了第六行执行后才返回执行定义内容
# 课后习题
def Fi():
    print("欢迎来到黑马程序员!\n请出示您的健康码以及72小时核酸证明!"
# 调用函数
Fi()

注意:\n是换行符,\t是对齐符号,“end=”是“print()”函数中的一个参数,会使该函数关闭“在输出中自动包含换行”的默认行为。print默认是打印一行,结尾加换行,end传递一个空字符串,表示这个语句没结束。

四、函数的参数

def add (x, y, z):
    result = x + y + z
    print(f"{x} + {y} +{z}的结果是{result}")
add(1, 2, 3)

课后练习:联系判断语句作为函数体进行输出

# 课后练习
def check(T):
    print("欢迎来到黑马程序员!请出示您的健康码以及72小时核酸证明,并配合测量体温")
    if T <= 37.5:
        print(f"您的体温是{T},体温正常请进!")
    else:
        print(f"您的体温是{T},体温异常,需要隔离!")

# 调用函数
check(39.8)

五、函数返回值

def add(x, y):
    result = x + y
    return result
# 返回值被变量r接收
r = add (5, 6)
print(r)

返回类型为None:

def name(num):
    if num >= 18:
        return "success"
    else:
        return None

result = name(16)
if not result:
    # not result,因为为16,返回None为假。not result则为真
    print("你还在未成年,不可以进入")

标签:count,函数,python,字符串,result,print,def
From: https://blog.csdn.net/qq_58739767/article/details/137276972

相关文章

  • Python实战:Python在物联网(IoT)设备编程中的应用
    1.引言物联网(IoT)是一个由相互连接的物理设备组成的网络,这些设备可以通过互联网进行通信和交换数据。Python作为一种功能强大的编程语言,被广泛应用于物联网设备的编程和开发中。通过Python,我们可以轻松地实现设备之间的数据通信、设备控制等功能。2.环境准备在开......
  • Python实战:利用Python进行音视频处理
    1.引言音视频处理是一种广泛应用于娱乐、教育、医疗等领域的技术,它允许我们编辑、转换和分析音视频数据。Python作为一种功能强大的编程语言,提供了丰富的库和框架,使得音视频处理变得更加高效和便捷。本文将介绍Python在音视频处理中的应用实例。2.环境准备在开始编......
  • 第十四届蓝桥杯省赛研究生组python
    目录试题A:工作时长excel处理代码试题B:分糖果试题C:填充试题D:互质数的个数题解:暴力试题E:阶乘的和题解:暴力+备忘录试题F:公因数匹配题解:暴力试题G:小蓝的旅行计划题解试题A:工作时长excel处理把数据复制到excel,并选中列右键选择设置单元格格式注意:因为求和之后总小时数可能会超过2......
  • 机器学习笔记 使用Python从头开始​​构建百万参数LLaMA
    一、LLaMA架构        LLaMA (Large Language Model Meta AI) 是一个基础语言模型的集合,参数范围从7B到65B,LLaMA并非专门为对话任务而设计的模型,而是专注于语言理解和生成。但是作为基础模型,LLaMA被设计为多功能的,可以应用于许多不同的用例,而不是为特定任务......
  • python基础语法
    注:本文中不含有环境配置与安装,创建工程等步骤。环境为python3.8、pycharm2020;python默认的编码格式是ASCII格式;需要使用#-*-coding:UTF-8才能读取中文。1、注释        采用 #(单行)或者三引号进行注释(多行)#单行注释'''Python中单引号'和双引号"使......
  • C语言07-主函数、函数原型、作用域、static和extern关键字
    第11章函数11.1函数的基本概念1.什么是函数?函数是具有特定功能的代码块2.函数的分类库函数自定义函数11.2函数基本语法①声明函数(定义函数)函数四要素:①函数名,是标识符,需要满足标识符规范②函数体,该函数的代码块,写在{}中③返回值和返回类型,......
  • Python向文件里写入数据
    直接上代码name="测试"data=name.encode("utf-8")#w特点:文件不存在则创建文件并在打开前清空f=open("db.txt",mode="wb")f.write(data)f.close()可以在db.txt文件里看到一句话测试name="Testing"data=name.encode("utf-8&quo......
  • 原子核四极形变的 python 可视化
    把原子核当作液滴,讨论较小的形变,经过一系列处理,可以用公式处理:\[R=R_0\left\{1+\beta\sqrt{\frac{5}{16\pi}}(\cos\gamma(3\cos^2\theta-1)+\sqrt{3}\sin\gamma\sin^2\theta\cos2\phi)\right\}.\]importnumpyasnpimportmatplotlib.pyplotaspltfromscipyi......
  • 任务处理【华为OD机试】(JAVA&Python&C++&JS题解)
    一.题目-任务处理在某个项目中有多个任务(用tasks数组表示)需要您进行处理,其中tasks[i]=[si,ei],你可以在si<=day<=ei中的任意一天处理该任务。请返回你可以处理的最大任务数。注:一天可以完成一个任务的处理。输入描述:第一行为任务数量n,1<=n<=100000。后......
  • 跳马【华为OD机试】(JAVA&Python&C++&JS题解)
    一.题目马是象棋(包括中国象棋和国际象棋)中的棋子,走法是每步直一格再斜一格,即先横着或直着走一格,然后再斜着走一个对角线,可进可退,可越过河界,俗称“马走‘日’字。给顶m行n列的棋盘(网格图),棋盘上只有有棋子象棋中的棋子“马”,并且每个棋子有等级之分,等级为k的马可以跳1~k......