1.写函数,计算传入函数的字符串中数字、字母、以及其他的个数

def count_fuc(str):count_number=0count_a=0count_b=0for i in str:if i.isdecimal():count_number+=1elif i.isalpha():count_a+=1else:count_b+=1return print("数字:%s,字母:%s,其他:%s"%(count_number,count_a,count_b))
str="fdsfdsf322@"
count_fuc(str)
### 数字:3,字母:7,其他:1

2.写一个函数,此函数只接收一个参数且参数必须是列表数据类型,此函数的完成功能是返回给调用者一个字典。

eg:传入的列表为[1,2,3,4],返回的字典为{0:1,1:2,2:3,3:4}

def fun(list1):dict1={}for i in range(len(list1)):dict1[i]=list1[i]return dict1
list1=[1,2,3,4]
print(fun(list1))

3.写函数,函数接收四个参数分别是:姓名,性别,年龄,学历,用户通过这四个内容传送到函数中

此函数接受这个这个内容并追加到student_messgae.txt这个文本中,支持用户持续输入,Q或者q退出

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:725638078
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def fuc(name,sex,age,qualifications):with open("student_message.txt",encoding="utf-8",mode="a") as f:f.write("%s,%s,%s,%s\n"%(name,sex,age,qualifications))
while True:name=input("please input your name:")if name.upper()=="Q":breakelse:sex=input("please input your sex:")age = input("please input your age:")qualifications= input("please input your qualifications:")fuc(name,sex,age,qualifications)

4.写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个函数的修改操作。

import os
def refile(file1,oldcontent,newcontent):with open(file1,encoding="utf-8") as f,\open("new{}".format(file1),encoding="utf-8",mode="w") as f1:for line in f:content=line.replace(oldcontent,newcontent)f1.write(content)# old_content=f.read()# new_content=old_content.replace(oldcontent,newcontent)# f1.write(new_content)os.remove(file1)os.rename("new{}".format(file1),file1)
refile("student_message.txt","房贷首付","没钱")

结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!

Python基础入门教程推荐:更多Python视频教程-关注B站:Python学习者

Python爬虫案例教程推荐:更多Python视频教程-关注B站:Python学习者

4道关于Python函数的练习题相关推荐

  1. Python函数及练习题

    函数定义与使用 1. 无参数的函数; # # 定义函数, 并不会执行; # def hello(): #     # 函数体 #     print("hello") # # 调用 ...

  2. 整理了7道Python函数的练习题,希望对你学习函数有帮助

    1.简述普通参数,指定参数,默认参数,动态参数的区别 普通参数:以正确的顺序传入函数,调用时数量必须和声明的一样 指定参数:参数和函数调用关系密切,函数调用使用关键字参数来确定传入的参数值,参数 允许 ...

  3. 50道简单python函数题_Python练习题 函数设计(55~67)一

    Demo55 ** Python 计算机程序设计中会经常用到十六进制数(第3章曾介绍过)(参见附录C中对数系的介 绍).将十进制数d转换为一个十六进制数就是找到满足下面条件的十六进制数: ** 程序编 ...

  4. Python函数文件练习题汇总

    1. 什么是局部变量? 定义在函数内.在class的方法内的变量叫做局部变量. 2. 什么是全局变量? 在模块内.在所有函数外面.在class外面,这就是全局变量. 3. 局部变量和全局变量有什么区别 ...

  5. python函数测验题_python函数练习题

    python函数练习题 python函数练习题所练习的不仅仅是函数如何使用,还包括基础知识的运用,尽管所要实现的算法在不使用函数的情况下也都能实现,而且很多算法在前面都已经学习实践过.但对初学者而言, ...

  6. Python 课课练 (八):函数课后练习题

    目录 一.函数课后练习题 练习前置知识 Chapter One : 开启 Python 之旅 Chapter Two : Python 语言基础.运算符与表达式.程序的控制结构合集 Chapter T ...

  7. Python 初学者趣味练习题汇编(共42题,中文版)

    Python 初学者趣味练习题汇编 作为一枚Python初学者,我在学习Python的过程中做了大量的练习.同时,这些练习大部分都非常有趣,让我能够保持兴趣坚持下来,为了让学弟学妹们能够获得一份较好的 ...

  8. Day03——Python函数

    函数定义和使用 1.语法 def 函数名(参数):...函数体...返回值 函数的定义主要有如下要点: def:表示函数的关键字 函数名:函数的名称,日后根据函数名调用函数 函数体:函数中进行一系列的 ...

  9. python中索引是从什么开始_python索引从0开始,那负数索引算什么?三秋道果说python...

    三秋道果说python 常见的序列操作包括索引.切片.相加.相乘和成员资格检查.另外,Python还提供了一些内置函数,可用于确定序列的长度以及找出序列中最大和最小的元素. 注意 有一个重要的操作这里 ...

最新文章

  1. 避免成为垃圾邮件_如何避免犯垃圾
  2. python生成随机数—random模块
  3. loadrunner中的c函数----从参数列表中取参数并与特定字符进行字符串比较。
  4. asp.net中page对象生命周期和各事件执行顺序
  5. TCP/IP的四元组 五元组 七元组
  6. jquery遍历函数siblings()
  7. 服务器连接硬盘出错,在服务器上使物理磁盘资源联机时出错 - Windows Server | Microsoft Docs...
  8. 使用Guava CharMatcher和Apache Commons Lang StringUtils确定字符串中字符或整数的存在
  9. php 递归创建目录、递归删除非空目录、迭代创建目录
  10. 17 WM配置-策略-激活存储区搜索(Storage Section Search)
  11. 让所有的实体店成为网店的体验店
  12. ajax是宏任务还是微任务,(滴滴面试)事件循环Event Loop及微任务和宏任务的执行过程详解...
  13. 大数据之-Hadoop完全分布式_rsync案例_差量分发_只把有差异文件进行更新同步到其他服务器---大数据之hadoop工作笔记0032
  14. Node起一个web服务器
  15. Redis学习手册(主从复制)
  16. linux新建目录自动777权限,什么是777权限?Linux及Windows下如何设置文件夹的权限为777?...
  17. 学习Transformer:自注意力与多头自注意力的原理及实现
  18. 自费送几本豆瓣9.0高分Python书籍,助你涨薪至30K
  19. CT图像密度分辨力和空间分辨力的区别和联系
  20. MyBatis——》转义字符(大于,小于,大于等于,小于等于)

热门文章

  1. 《众妙之门——自由网站设计师成功之道》一1.4 自由网站设计师犯的严重错误...
  2. C#关闭一个窗口的同时打开另一个窗口
  3. tcp三次握手和syn 洪水攻击
  4. 解决X64操作系统PL/SQL连接报错问题 make sure you have the 32 bits oracle client installed
  5. php中怎么连接数据库中的表,php 连接 excel表格数据库数据-php中如何将execl的数据导入到数据库中...
  6. 【MM模块】Batch 批次管理1
  7. SAP按单生产和重复制造
  8. S4 Smartforms 改为WORD编辑器
  9. 如何将结婚当作项目来管理
  10. photoshop cs5 中 复制图层的快捷键是那个?