IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 笨办法学python3习题23 -> 正文阅读

[Python知识库]笨办法学python3习题23

只有languages.txt这一道题。

这题我今天花了挺长时间来做的,觉得有意义,而且没在CSDN上面找到对我比较有帮助的,也顺便纪念一下这一次习题,就传上来了。我把txt文件里面的内容缩减到了三行,当然也包括了一些□□□□的文字,还加了很多注释在代码里面,这里我就不再赘述了。

这是我的代码:

import sys
script, encoding, error =sys.argv


def main(language_file, encoding, errors):
? ? print("!!!!!!", repr(language_file), encoding, errors)# 呈现的是第24行的 打开文件
? ? line =language_file.readline()

? ? if line:
? ? ? ? print("======= ?there's a line", repr(line))#呈现7的只读一行命令
? ? ? ? print_line(line, encoding, errors) ?#这一行结束之后直接跳转到了第17
? ? ? ? print(">>>>>> ?calling main again")
? ? ? ? return main(language_file, encoding, errors) #运行到这又返还赋值函数main到第五行的def
#又重复一次之前的运行,然后一直将文件中每行的内容输出完毕 ?进行第15行打印,代码运行结束
? ? print("+++++ ? exit main") ? #这一行只打印了一次

def print_line(line, encoding, errors):
? ? next_lang =line.strip()
? ? print(f"----{next_lang}")
? ? raw_bytes =next_lang.encode(encoding, errors =errors)
? ? print(f"-------{raw_bytes}")
? ? cooked_string =raw_bytes.decode(encoding, errors =errors)
? ? print(f"----------{cooked_string}") ?#这三行的打印是展现出11行之后跳转到这里代码的运行结果

? ? print(raw_bytes, "<===>", cooked_string)
? ? print("<<< exit print_line") ? ? ? ?#至此 17行的def文件运行结束,开始到12行

languages =open("languages.txt", encoding ="utf-8")

main(languages, encoding, error)

? 这是我的txt文件内容。

这是第一行字母后面有文字的样子,在终端里面可以看到python调用了别的表现文字的字符内容,然后在python就展现了文字内容。

?

这是第一行字母后面将文字内容删除后终端展现出来的画面。

?

?

?

上面有一些行的提示,在文本里面比较难数出是哪一行的话,就麻烦你复制粘贴到你的atom里面吧。(我是用atom在打的代码,也许你用的是别的,同理)

这是我打算本科毕业后做程序员的第一次CSDN编辑文章,肯定会有一些不够完善的地方,欢迎诸位前辈指正,我一定积极接受。今天也是自29号来的第9天了,感觉进度有点慢了。得加把劲了!

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-09-08 10:40:50  更:2021-09-08 10:42:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 13:56:04-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码