鱼C论坛

 找回密码
 立即注册
查看: 2132|回复: 9

请问个python的小问题

[复制链接]
发表于 2022-7-1 20:12:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. encoding='utf-8'
  2. with open("1.txt",'r') as f:
  3.     data = f.read()

  4. for con in data:
  5.     if con == "p":
  6.         temp = 0
  7.         for temp_2 in data:
  8.             if temp == 0:
  9.                 temp = temp + 1
  10.                 continue
  11.             if temp == 1:
  12.                 print(temp_2)

复制代码

这个代码可以用,但是输出是这个鸟样子:

  1. h
  2. e
  3. l
  4. l
  5. o
  6. .
  7. w
  8. o
  9. l
  10. r
  11. d
复制代码


有没有办法把这些东西整合
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2022-7-1 20:17:04 | 显示全部楼层
  1. encoding='utf-8'
  2. with open("1.txt",'r') as f:
  3.     data = f.read()

  4. for con in data:
  5.     if con == "p":
  6.         temp = 0
  7.         for temp_2 in data:
  8.             if temp == 0:
  9.                 temp = temp + 1
  10.                 continue
  11.             if temp == 1:
  12.                 print(temp_2,end='')
  13. print()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-1 20:20:23 | 显示全部楼层

我去,没想到啊,把这个忘了,谢谢
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-1 20:23:02 | 显示全部楼层

大佬,我想把con=='p'的p改成曰但是会报错
Traceback (most recent call last):
  File "g:\kumquat\main.py", line 3, in <module>
    data = f.read()
UnicodeDecodeError: 'gbk' codec can't decode byte 0xb0 in position 2: illegal multibyte sequence
有办法解决吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-1 20:39:55 | 显示全部楼层
编码错误,你用的应该是utf-8编码,在调用open函数时传入encoding参数就可以了
  1. with open("1.txt",'r',encoding="utf-8") as f:
  2.     data = f.read()

  3. for con in data:
  4.     if con == "日":
  5.         temp = 0
  6.         for temp_2 in data:
  7.             if temp == 0:
  8.                 temp = temp + 1
  9.                 continue
  10.             if temp == 1:
  11.                 print(temp_2,end='')
  12. print()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-1 21:01:04 | 显示全部楼层
临时号 发表于 2022-7-1 20:39
编码错误,你用的应该是utf-8编码,在调用open函数时传入encoding参数就可以了

老实说,我复制进vscode直接运行的时候,他没有返回,那一刻我是慌的,但是我发现了你把曰打成了日,不过鱼C确实让这个看起来超像,谢谢大佬啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-1 21:06:04 | 显示全部楼层
饺影 发表于 2022-7-1 21:01
老实说,我复制进vscode直接运行的时候,他没有返回,那一刻我是慌的,但是我发现了你把曰打成了日,不过鱼C确 ...

不好意思,鱼C论坛上这两个字实在太像了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-1 21:18:23 | 显示全部楼层
临时号 发表于 2022-7-1 20:39
编码错误,你用的应该是utf-8编码,在调用open函数时传入encoding参数就可以了

为啥他输出的第一行是空白,第二行才是我想输出的东西啊?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-7-1 21:28:35 | 显示全部楼层
饺影 发表于 2022-7-1 21:18
为啥他输出的第一行是空白,第二行才是我想输出的东西啊?

没有啊,我这边显示正常
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-7-2 05:57:55 | 显示全部楼层
临时号 发表于 2022-7-1 21:28
没有啊,我这边显示正常

我这里是======================== RESTART: G:\kumquat\main.py ========================

hello
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-28 04:44

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表