返回顶部
首页 > 资讯 > 后端开发 > Python >怎么设置Python文件的编码
  • 322
分享到

怎么设置Python文件的编码

2023-06-30 13:06:55 322人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“怎么设置python文件的编码”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么设置Python文件的编码”文章能帮助大家解决问题。1.反转数字问题场景: 把数字 789 转换为

这篇文章主要介绍“怎么设置python文件的编码”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么设置Python文件的编码”文章能帮助大家解决问题。

1.反转数字

问题场景: 把数字 789 转换为 987。

典型的数字翻转问题。

解决思路: 将数字的百位十位个位拆解出来,就解开了

编码如下:

def reverse_number(number):    baiwei = int(number/100)    shiwei = int(number%100/10)    gewei = int(number%10)    return gewei*100+shiwei*10+baiweinew_number = reverse_number(789)print(new_number)

2.类的说明文档

问题场景: 给新创建的类添加说明文档

解决思路: 在类名下使用三引号即可添加说明文档,使用 类名,__doc__ 可调用该文档

编码如下:

class My_Class(object):    """你好"""print(My_Class.__doc__)

3.设置 Python 文件的编码

问题场景: Python 文件设置默认编码。

解决思路: Python 脚本文件默认是使用 UTF-8 编码格式进行编码的,一般无需指定编码,但我们也可自行设置编码,Python2 代码文件一般都带该行注释。 设置方式是使用一行注释,要求格式需满足下述正则表达式

编码如下:

coding[=:]\s*([-\w.]+)

声明位置在 Python 文件的第一行或者第二行,注意 :=没有空格。

例如下述代码:

# -*- coding:utf-8 -*-

也可以使用大写:

# -*- coding:UTF-8 -*-

4.旋转字符串

问题场景: 一个字符串,一个数字,完成如下操作

  • 字符串为 abcde,数字为 3,则输出 cdeab

  • 字符串为 abcde,数字为 1,则输出 eabcd

  • 字符串为 abcde,数字为 0,则输出 abcde

  • ……

解决思路: 一个字符串切片运用的问题。

编码如下:

def reverse_str(my_str,offset):    # 如果数字为 0,顺序默认不变    if offset ==0:        return my_str    left = my_str[:len(my_str)-offset]    right = my_str[len(my_str)-offset:]    return right + left

5.实现控制台滚动条

问题场景:在控制台输出滚动条。

解决思路:使用字符串格式化进行实现,例如用 > 表示进展,用 / 表示未完成的进展,使用 ljust() 方法返回一个原字符串左对齐,并使用填充字符(默认空格)填充至指定长度的新字符串。

编码如下: 逐步实现

# 打印一行 >>>progress_str = ">" * 100print(progress_str)

填充一部分 >,再填充另一部分 /

# 打印一行 >>>progress_str = ">"*20# 填充50个 -progress_str = progress_str.ljust(100,'/')print(progress_str)

实现循环操作:

import timefor i in range(0, 11):    time.sleep(0.3)    current = i/10    # 进度条    progress_str = '{0:s}{1:.0%}'.fORMat(        (int(current*10)*'>').ljust(10, '/'), current)    print(progress_str)

怎么设置Python文件的编码

为了让其在一行出现,可以修改代码为如下格式,注意最后一行代码。

import timefor i in range(0, 11):    time.sleep(0.3)    current = i/10    # 进度条    progress_str = '{0:s}{1:.0%}'.format(        (int(current*10)*'>').ljust(10, '/'), current)    print(f'\r{progress_str}',end='')

6.print 函数直接写入文件

问题场景 :如果不希望将 print 函数输出的内容,打印到控制台,而是直接输入到文件中,该如何操作?

解决思路 :print()函数有一个参数叫做 file,用它就行。

编码如下:

file = open('runtime.log', 'a+', encoding='utf-8')print('测试日志', file=file)

7.合并 2 个列表

问题场景 合并 2 个列表,并要求合并之后的列表有顺序。 例如 my_list1 = [1,2,3]my_list2 = [1,3,5] ,合并之后是 my_list = [1,1,2,3,3,5]

解决思路 先合并 2 个列表,然后判断其各个元素大小,判断的时候使用冒泡排序即可完成任务。 编码如下

def merge(l1, l2):    my_list = l1 + l2    n = len(my_list)    for i in range(n):        for j in range(0, n - i - 1):            if my_list[j] > my_list[j + 1]:                my_list[j], my_list[j + 1] = my_list[j + 1], my_list[j]    print(my_list)if __name__ == '__main__':    my_list1 = [4, 2, 6]    my_list2 = [1, 3]    merge(my_list1, my_list2)

关于“怎么设置Python文件的编码”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网Python频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: 怎么设置Python文件的编码

本文链接: https://lsjlt.com/news/329475.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么设置Python文件的编码
    这篇文章主要介绍“怎么设置Python文件的编码”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么设置Python文件的编码”文章能帮助大家解决问题。1.反转数字问题场景: 把数字 789 转换为 ...
    99+
    2023-06-30
  • myeclipse中怎么设置html文件编码
    这篇文章给大家介绍myeclipse中怎么设置html文件编码,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。设置方法:1、打开myeclipse软件,点击菜单栏中的“windows”-...
    99+
    2024-04-02
  • java怎么设置文件编码格式
    在Java中,可以通过以下几种方式设置文件的编码格式:1. 使用`InputStreamReader`和`OutputStreamW...
    99+
    2023-08-19
    java
  • java怎么给生成文件设置编码
    在Java中,可以使用`OutputStreamWriter`类来设置文件的编码。以下是设置文件编码的示例代码: import ja...
    99+
    2023-10-26
    java
  • 怎么在php中设置文件的编码格式
    这期内容当中小编将会给大家带来有关怎么在php中设置文件的编码格式,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。设置php文件编码格式的方法:首先使用notepad++软件打开php文件;然后点击顶部导航...
    99+
    2023-06-14
  • css设置文件编码的方法
    这篇文章给大家分享的是有关css设置文件编码的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。什么是csscss是一种用来表现HTML或XML等文件样式的计算机语言,主要是用来设计网页的样式,使网页更加美化。它...
    99+
    2023-06-14
  • ubuntu下python中文编码的设置
    在执行程序时出现以下错误是因为在默认编码方式下出现了中文字符。 SyntaxError: Non-ASCII character UnicodeDecodeError: 'ascii' codec can't decode 所...
    99+
    2023-01-31
    中文 ubuntu python
  • CentOS如何设置文件字符编码
    这篇文章主要为大家展示了“CentOS如何设置文件字符编码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CentOS如何设置文件字符编码”这篇文章吧。字符编码(英语:Character enco...
    99+
    2023-06-10
  • win7文件夹密码怎么设置
    今天小编给大家分享一下win7文件夹密码怎么设置的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。win7给文件夹设置密码的方法...
    99+
    2023-07-01
  • windows文件夹怎么设置密码
    在Windows中,文件夹本身没有设置密码的选项,但你可以通过以下几种方式来实现对文件夹的密码保护:1. 使用压缩工具:将文件夹压缩...
    99+
    2023-08-22
    windows
  • 怎么设置压缩文件密码
    设置压缩文件密码方法步骤:1、把需要加密的文件添加至压缩文件;2、点击设置密码;3、输入密码后点击确定;4、双击打开压缩文件;5、输入刚才所设置的密码后点击确定即可。本教程操作环境:windows10系统、DELL G3电脑。在我们如今的工...
    99+
    2023-07-10
  • vim怎么设置编码
    这篇文章主要介绍了vim怎么设置编码的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vim怎么设置编码文章都会有所收获,下面我们一起来看看吧。在Vim中查看文件编码:set fileencoding即可...
    99+
    2023-06-28
  • 怎么设置 git 编码
    随着近几年版本控制工具的广泛应用,Git 已经成为开发者们必不可少的工具之一。作为一款优秀的版本控制工具,Git 的广泛应用也提高了编程的效率和代码的可维护性。不过,使用 Git 的时候也经常遇到一些问题,其中一个常见的问题就是编码问题。本...
    99+
    2023-10-22
  • java写入文件时如何设置编码
    Java写入文件时可以使用OutputStreamWriter类来设置编码。具体方法如下:1. 创建一个FileOutputStre...
    99+
    2023-05-21
    java写入文件 java
  • win7文件夹加密码怎么设置
    这篇文章主要介绍了win7文件夹加密码怎么设置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇win7文件夹加密码怎么设置文章都会有所收获,下面我们一起来看看吧。win7文件夹加密码的方法首先找到我们需要加密码的...
    99+
    2023-07-01
  • php怎么设置oracle编码
    本文操作环境:windows7系统、PHP7.1版、DELL G3电脑php怎么设置oracle编码php连接oracle设定字符集,避免乱码数据库用oracle,当php连接oracle的时候,最好指定字符集。查PHP手册,oci_con...
    99+
    2015-01-11
    php oracle
  • Python的文本文件转换编码问题怎么解决
    这篇文章主要介绍“Python的文本文件转换编码问题怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python的文本文件转换编码问题怎么解决”文章能帮助大家解决问题。测试数据注:测试文本采用...
    99+
    2023-07-06
  • python unicode编码设置的方法是什么
    在Python中,可以使用以下方法设置Unicode编码:1. 在脚本的开头添加`# -*- coding: utf-8 -*-`,...
    99+
    2023-09-25
    python
  • win7中怎么给文件夹设置密码
    这篇文章主要介绍“win7中怎么给文件夹设置密码”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“win7中怎么给文件夹设置密码”文章能帮助大家解决问题。设置方法:右键需要加密的文件夹,打开属性窗口后选...
    99+
    2023-06-27
  • xp系统文件夹怎么设置密码
    这篇文章主要介绍了xp系统文件夹怎么设置密码的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇xp系统文件夹怎么设置密码文章都会有所收获,下面我们一起来看看吧。如果要打开“Windows 资源管理器”,请单击“开始...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作