python文件编码及执行

兼容中文编码

由于Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。

当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行:

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;

第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。

申明了UTF-8编码并不意味着你的.py文件就是UTF-8编码的,必须并且要确保文本编辑器正在使用UTF-8 without BOM编码

windows下设置:

set-encoding-in-notepad++

如果.py文件本身使用UTF-8编码,并且也申明了# -*- coding: utf-8 -*-,打开命令提示符测试就可以正常显示中文:

py-chinese-test-in-cmd

 linux下vim设置

set fileencodings=utf-8
set termencoding=utf-8
set encoding=utf-8

主要是设置encoding。

程序执行

python是解释型编程语言,不需要编译,有两种运行方式:

1. 和普通脚本文件类似,xxx.py文件加可执行权限后直接./xxx.py运行。

2. python3 xxx.py

同时python3还支持交互编码方式,可直接输入python3启动。

 

参考:

1. 廖雪峰python教程之字符串和编码

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/537711.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

这些Windows 10隐藏秘技,你知道几个?

1. 虚拟桌面 玩电脑的老鸟,估计都听说过虚拟桌面。简言之,平时要做的工作太多,又没有第二个显示器,那么“虚拟桌面”也就成了不二之选。微软Windows 10的虚拟桌面隐藏在WinTAB中,也就是所谓的时间线视图(T…

vant toast loading 倒计时_日期倒计时软件哪个好 苹果日期倒计时软件推荐

日期倒计时软件哪个好,相信大家也是经常会查看日期,来保证一些重要的事情能够按时进行,那么哪一款日期倒计时软件比较好用,能够提醒用户们日期将至呢。这里就为大家推荐几款。日期倒计时软件哪个好1.Days Matter Air作为Days Matt…

业务应用系统的业务操作日志设计

目的:记录业务的访问活动 操作时间:精确到秒 服务器IP:可能部署多台服务器,记录当前线程服务器IP地址 访问者IP:访问者ip地址 访问者账号:系统通过手机号登录,记录手机号 业务名称&#xf…

c char转int_c/c++基础之sizeof用法

在 C/C 中,sizeof() 是一个判断数据类型或者表达式长度的运算符。1 sizeof 定义 sizeof 是 C/C 中的一个操作符(operator),返回一个对象或者类型所占的内存字节数。The sizeof keyword gives the amount of storage, in bytes, as…

非结构化数据与结构化数据提取---- BeautifulSoup4 解析器

CSS 选择器:BeautifulSoup4 和 lxml 一样,Beautiful Soup 也是一个HTML/XML的解析器,主要的功能也是如何解析和提取 HTML/XML 数据。 lxml 只会局部遍历,而Beautiful Soup 是基于HTML DOM的,会载入整个文档&#xff0c…

pyaudio usb playback_5.5寸触控屏IP电话会议USB全向麦克风NK-OAM600U_影视工业网

寸触控屏视频会议USB全向麦克风(拾音器)NK-OAM600U概述:派尼珂NK-OAM600U视频会议USB全向麦克风,是一款配置多点手势触控FHD屏的高清会议电话,便捷的连接方式:支持USB/以太网/WIFI/蓝牙Bluetooth连接,同时支持外接视频…

微软发布Azure Storage不可变存储功能的正式版本

随着新的不可变存储功能的发布,blob特性在特定的保留期间内将是不可以擦除和修改的。该特性从今年6月份开始进行预览使用,现在,微软宣布它在所有公开Azure region中正式发布。\\微软添加对不可变存储的支持,以便于帮助客户遵循像S…

红米note5手机插u盘没反应_认真分析下:荣耀智慧屏x1和红米x50对比哪个好?用后一个月告诉大家实情...

这二款电视荣耀智慧屏x1和红米x50区别还是有的哈,外观和款式是不一样的,不过家用都是可以的,看个人吧,我自己用的是荣耀智慧屏x1,款式是我喜欢的,多时尚的,整体质感不错的,看上去很大…

用Excel函数提高效率

今天在计划20某年项目采购各阶段时间点,从合同计划签订日期开始倒退。 规则如下: 项目采购申请----(1-2个工作日)---->项目立项----(1-2个工作日)--->采购小组成立-----(2-3个工作日&am…

python测试工具开发面试宝典3web抓取

2019独角兽企业重金招聘Python工程师标准>>> 用requests输出网站返回头 输出 https://china-testing.github.io/ 的返回头 参考答案In [1]: import requestsIn [2]: url https://china-testing.github.io/In [3]: response requests.get(url)In [4]: response.req…

计算机网络本直通线的制作方法,电脑网络:教你一分钟自制高质量网线(含水晶头分类),不求人...

在文章开头,我们首先来介绍一下制作水晶头需要用到的工具——网线钳。这不是多么高科技的东西,价格也不贵,普通用户都能接受,从网上或是线下都能买到。网线水晶头的制作及检测方法,从来没人写过这么全我们主要用到网线…

sap crm button_正值SAP中国成立25周年之际,江苏金来奇智能科技SAPB1项目正式启动...

正值SAP中国成立25周年之际,江苏金来奇智能科技的SAP项目于2020年11月02日正式启动,代表着SAPB1在智能装备行业又一成功的案例。江苏金来奇隶属于无锡金鑫集团股份有限公司,无锡金鑫集团股份有限公司坐落于风景秀丽的太湖之滨,位于…

it项目管理 pdf_IT项目管理的控制经验

据调查,只有37%的IT项目在计划时间内完成,42%的在预算内完成。IT项目成功率不高的根源在于IT项目管理是项系统工程,不仅需要项目经理个人具备一定的组织、决策、技术、业务、沟通能力,更需要运用多种手段对项目的时间、质量、成本…

ps把图抠到html里,ps抠图教程:手把手教你如何用ps抠头发丝

PS抠图是现在常见的抠图方法之一,色块分明的图是很好抠的,但是如果是需要抠出来的物体是细微凌乱的呢?就像头发丝。PS如何抠头发丝才能毫无P图痕迹?如何抠头发丝一类的图像呢,本文介绍的是使用通道结合其余一些命令完成…

臻识科技用全智能相机,把智慧城市的交通/安防/工业制造做到极致

俨然,智慧城市已经是一个技术密集、资本密集、巨头密集、关注度密集的大热门领域。 从技术层面来看,智慧城市对当下热门技术进行了综合:Cloud、Big Data、AI、AR/VR、5G、IoT、Quantum Computing、Edge Computing、 Block Chain等&#xff0…

热式气体质量流量计检定规程_宁夏热式气体质量流量计价位,玻璃管液位计怎么样...

金湖中原仪表有限公司为您详细解读eJxKfc宁夏热式气体质量流量计价位的相关知识与详情,气体流量计是计量气体流量的仪表。安拆正在管路中记载流过的气体量。能够丈量煤气,空气,氮气,乙炔,,氢气,…

自己从零安装hadoop-HA集群

总体步骤 1、分配机器,各安装什么软件 2、每个节点设置时间一致,设置开机自动校验时间。 3、每个节点修改主机名。 4、每个节点配置hosts。 5、每个节点关闭防火墙。 6、上传JDK,配置JDK 7、创建hadoop用户。 8、给hadoop用户配置root…

蓝牙基础知识进阶——Physical channel

蓝牙基础知识进阶——Physical channel二、物理通道物理通道是piconet区分的标准,它是蓝牙系统结构层次中的最底层了。Q1:物理通道有哪些类型物理通道通常可以分为四种类型:1、basicpiconet channel2、adaptedpiconet channel这两种channel是…

深度学习数据驱动_利用深度学习实现手绘数据可视化的生成

前一段时间,我开发了Sketchify, 该工具可以把任何以SVG为渲染技术的可视化转化为手绘风格。(参考手绘风格的数据可视化实现 Sketchify)那么问题来了,很多的chart是以Canvas为渲染技术的,那要怎么办&#xf…

远程计算机无法操作,win7系统的QQ远程协助无法控制计算机的问题的解决方法

在使用win7系统的计算机工作和学习过程中,可能会发生win7系统的QQ远程协助无法控制计算机的情况. 如何处理win7系统的QQ远程控制无法控制计算机的问题?对于计算机级别的用户,如果win7系统qq远程协助无法控制计算机,通常不知道该怎…