Python---函数的应用案例(多个)涉及函数、字符串翻转修改

news/2024/11/23 4:44:42/
案例:使用print方法打印一条横线

下面是最原始的方法:


print('-' * 40)

案例:对上个案例进行升级,可以根据输入的num数值,生成指定数量的横线

相关链接Python----range方法(函数)-CSDN博客

Python-----for循环基本语法及其应用---对序列进行遍历循环--内部会自动更新计数器(类似while循环里面的 i += 1)-CSDN博客

Python---函数的作用,定义,使用步骤(调用步骤)-CSDN博客


def print_lines(num, length):""" print_lines函数主要作用用于生成多条指定长度的横线,拥有两个参数num和length,num是打印几条, length是每条横线多长。都是int整型数据,调用时候,num用于控制生成的横线数量,length用于控制生成横线的长度 """for i in range(num):print('-' * length)# 调用函数
# help(print_lines)
print_lines(4, 40)

案例:封装一个函数,用于求3个数的平均值

相关链接Python算术运算符:加减乘除 整除// 取余(取模)% 幂指数** 小括号-CSDN博客

Python---return返回值-CSDN博客

Python---函数的作用,定义,使用步骤(调用步骤)-CSDN博客


def average_num(num1, num2, num3):""" average_num函数主要用于生成3个数的平均值,一共有3个参数,num1、num2、num3,要求是整型或浮点类型的数据,其返回结果就是三个数的平均值 """sum = num1 + num2 + num3# 求平均值return sum/3# 调用average_num方法
# help(average_num)
print(average_num(10, 20, 30))

案例:编写一个函数,有一个参数str1,输入信息如'1.2.3.4.5',使用函数对齐进行处理,要求最终的返回结果为'5-4-3-2-1'

相关链接Python---字符串切片-----序列名称[开始位置下标 : 结束位置下标 : 步长]-CSDN博客

Python---字符串的修改方法---replace()替换-CSDN博客

Python---字符串的修改方法---split()方法--切割-CSDN博客

Python--列表及其应用场景---增、删、改、查。-CSDN博客

Python---split()方法 + join()方法-CSDN博客


def func(str1):# 方法一:对字符串进行翻转操作(切片)str1 = str1[::-1]return str1.replace('.', '-')# 方法二:使用split切割,然后reverse进行翻转# list1 = str1.split('.')# list1.reverse()# return '-'.join(list1)# 调用函数实现字符串翻转拼接
str1 = '1.2.3.4.5'
print(func(str1))  # 5-4-3-2-1


 


http://www.ppmy.cn/news/1233996.html

相关文章

Vue-报错No “exports“ main defined in xx

vue报错:No "exports" main defined in F:\wjh\vue#Practice\EasyQuestionnaire-web-master\EasyQuestionnaire-web-master\node_modules\babel\helper-compilation-targets\package.json 1.在文件中找到该路径的package.json文件, 2.按照提示…

导购APP与淘客查券返利机器人的对比:深刻揭露行业本质

导购APP与淘客查券返利机器人的对比:深刻揭露行业本质 随着互联网的快速发展,购物方式也发生了翻天覆地的变化。导购APP和淘客机器人成为了消费者购物时的两种常见工具。然而,在这两者之间,究竟该如何选择呢?本文将通…

day62

Cookie与Session的发展史详解 1.Cookie的发展史 1994年,网景通信公司推出了第一个浏览器Cookie技术。Cookie是存储在用户计算机上的小型文本文件,用于跟踪用户在网站上的活动。初始版本的Cookie只能存储很少的数据,并且没有强制加密机制&am…

Vue 3 渲染机制解密:从模板到页面的魔法

Vue 3 渲染机制解密 前言Vue 3的响应性系统1. **Reactivity API:**2. **Proxy 对象:**3. **Getter 和 Setter:**4. **依赖追踪:**5. **批量更新:**6. **异步更新:**7. **递归追踪:**8. **删除属性:** 虚拟DOM的角色1. **减少直接操作真实 DOM:**2. **高效的批量更新:**3. **跨平…

Vue 优雅的减少请求次数

文章目录 前言Java代码Vue代码改造前改造后前言 当开发一个应用程序或者网站时,我们经常需要从后端获取一些数据来展示给用户。在某些情况下,我们可能需要获取多个属性的值,而不是单独获取每个属性的值。这时,我们可以使用一次请求获取多个属性的值,以减少网络请求的次数…

【大数据Hive】hive 优化策略之job任务优化

目录 一、前言 二、hive执行计划 2.1 hive explain简介 2.1.1 语法格式 2.1.2 查询计划阶段说明 2.2 操作演示 2.2.1 不加条件的查询计划分析 2.2.2 带条件的查询计划分析 三、MapReduce属性优化 3.1 本地模式 3.1.1 本地模式参数设置 3.1.2 本地模式操作演示 3.2 …

Go——二、变量和数据类型

Go 一、Go语言中的变量和常量1、Go语言中变量的声明2、如何定义变量方式1:方式2:带类型方式3:类型推导方式定义变量方式4:声明多个变量总结 3、如何定义常量4、Const常量结合iota的使用 二、Golang的数据类型1、概述2、整型2.1 类…

vue EpicEditor 和Vue-quill-editor详细使用说明

EpicEditor和Vue-quill-editor都是基于Quill.js的富文本编辑器,并且都提供了许多强大的功能。它们的主要区别在于配置选项和工具栏选项。 EpicEditor的配置选项中,theme对象定义了主题颜色、次级颜色、三级颜色等,而editor.modules.toolbar数…