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

python学习笔记-day5

1.输入与输出

def reverse(text):
    return text[::-1]
def is_palindrome(text):
    return text == reverse(text)
something = input("Enter text: ")
if is_palindrome(something):
    print("Yes, it is a palindrome")
else:
    print("No, it is not a palindrome")

2.文件

poem = '''\
Programming is fun
When the work is done
if you wanna make your work also fun:use Python!
'''
f = open('poem.txt', 'w')
f.write(poem)
f.close()

f = open('poem.txt')while True:
    line = f.readline()
    if len(line) == 0:
        break
    print(line, end='')
f.close()

输出:

Programming is fun

When the work is done

if you wanna make your work also fun:

        use Python!

print(line, end=''):打印读取到的行。end=''参数确保打印时不添加额外的换行符,因为readline()已经包含了行末的换行符。

在默认情况下, open() 会将文件视作文本(text)文件,并以阅读(read)模式打开它。

3.处理异常

finally块中的代码无论是否发生异常都会执行,通常用于资源的释放,如关闭文件、断开网络连接等。

with

此外,with 语句确保文件在使用完毕后会自动关闭,不需要手动关闭文件。

with open("poem.txt") as f:

这行代码使用 with 语句和 open 函数打开名为 "poem.txt" 的文件。

5.标准库

日志

6.传递元组

相关文章:

  • CuPy加速计算 —— 使用 Python 进行 GPU 加速计算的 NumPy/SciPy 兼容数组库
  • 贝叶斯定理全解析
  • Springboot 梳理
  • 理解 Python 中的 `asyncio` 模块
  • python绘图之双轴图
  • leetcode5:最长回文子串
  • 利用golang embed特性嵌入前端资源问题解决
  • 通义万相2.1携手蓝耘智算,开启AIGC新篇章
  • 安路FPGA移植Cortex-M0内核
  • DeepSeek提示词模板-架构设计类
  • 智谱AI-FunctionCall
  • Java 大视界 -- Java 大数据机器学习模型的超参数优化技巧与实践(115)
  • ①EtherCAT转Modbus485RTU网关多路同步高速采集无需编程串口服务器
  • Oracle CBD结构和Non-CBD结构区别
  • Bamos压力和温度分布传感器的核心功能解析与应用场景
  • Flutter_学习记录_json自动解析转模型
  • 基于Asp.net的农产品销售管理系统
  • 代码托管平台对比分析:Gitee与GitLab
  • MacBook上API调⽤⼯具推荐
  • Redis | 哨兵 Sentinel
  • wordpress与dede哪个好用/好口碑关键词优化地址
  • 中国民主促进会网站/百度推广代理加盟
  • 做网站简单吗/百度账号客服
  • 深圳专业网站建设制作价格低/去哪里推广软件效果好
  • 北京做网站公司哪家好/今天
  • 做ebay需要的图片外链网站/考研培训班哪个机构比较好