当前位置: 首页 > article >正文

Python复习2

一、封装函数

#自己封装len函数
s1 = "hello,python"
print(f"s1的长度为{len(s1)}")

def my_len(data):
    count=0
    for i in data:
        count += 1
    print(f"{data}的长度为{count}")

my_len(s1)

二、容器的排序(排序之后的结果都会变成列表)

sorted(容器,[reverse=True])  reverse:反转
my_list = [2,5,9,1,0]
my_tuple = (2,5,9,1,0)
my_str = "fdgedrfg"
my_set = {2,5,9,1,0}
my_dict = {"key3":1,"key1":7,"key2":5,"key9":0}

print(f"列表排序结果为{sorted(my_list)}")
print(f"元组排序结果为{sorted(my_tuple)}")
print(f"字符串排序结果为{sorted(my_str)}")
print(f"集合排序结果为{sorted(my_set)}")
print(f"字典排序结果为{sorted(my_dict)}")

三、文件操作

1.读取

#打开文件
f = open('test.txt','r',encoding='utf-8')
#读取文件
#read()和 readlines()
#readlines()读取文件的全部行,封装到列表中

f.read(10)#一次读取十个字节,如果省略就一次性读取所有文件内容
#如果多次调用read,那么光标会定在上一次read之后的那个位置,后一次read会从那个位置开始读取
lines=f.readlines()
line1 = f.readline()#每次读取一行的内容
for line in f:
    print(line)


#文件关闭
f.close()

2.写

#打开文件,以读取的方式打开文件
#当文件不存在时,会创建这个文件
#当文件已经存在时,则会把之前的内容都清空

f = open('test.txt','w',encoding='utf-8')
#write写入
f.write('hello world')

f.close()


http://www.kler.cn/a/379433.html

相关文章:

  • Axure大屏可视化模板:赋能各行各业的数据展示与管理
  • Vue3版本的uniapp项目运行至鸿蒙系统
  • 初始JavaEE篇——多线程(5):生产者-消费者模型、阻塞队列
  • SpringBoot新闻稿件管理系统:架构与实现
  • 2024年大厂AI大模型面试题精选与答案解析
  • 【Linux】——如何安装g++
  • 笔记-利率学习记录
  • easy-es使用以及Es和MySQL同步
  • Go-Sqlite3学习
  • “格格不入”的星瑞东方曜,燃油市场有麻烦了
  • 进程守护SuperVisord内部的进程定时监测并重启
  • 2024年华为OD机试真题-最小的调整次数-Python-OD统一考试(E卷)
  • locust压测工具环境搭建(Linux、Mac)
  • FBX福币交易所国际油价突然大涨!美伊针锋相对
  • json-server的使用(根据json数据一键生成接口)
  • jenkins自动化构建vue(web)项目并部署(项目实战)
  • RocketMQ可视化工具- Dashboard 使用教程 (附带可下载文件)
  • gulp入门教程14:vinyl
  • Git学习记录
  • MoonNet基准测试更新
  • springboot3项目整合Mybatis-plus启动项目报错:Invalid bean definition with name ‘xxxMapper‘
  • 基于SpringBoot+微信小程序+协同过滤算法+二维码订单位置跟踪的农产品销售平台-新
  • 一文搞懂python虚拟环境配置及使用pyenv进行python多版本管理
  • RT-Thread学习
  • 基于SSM+微信小程序的社团登录管理系统(社团1)
  • Android Studio Gradle没有assembleRelease等选项的解决方法