美文网首页【不写不成器】03期输出营
4/20Python之运行一个程序与编码问题

4/20Python之运行一个程序与编码问题

作者: 王悟冥 | 来源:发表于2019-02-21 12:25 被阅读3次

运行程序

据说,高级工程师基本不怎么用鼠标,用电脑基本只用键盘就可以把电脑用的比鼠标还6。

没有环境就无法实现python的产生和运行,而python的特性,使得python只要是有命令行,安装了python环境就可以使用。
我用的IDLE的编程环境,同时我安装了python环境,所以我windows的命令行也可以使用运行python。
除此之外还有:

pyCarm
eclipse
notepad++
。。。。。。

win命令行

使用时,输入python即可进入【>>>】就可以使调用python环境了。


调用python环境变量

我用的IDLE是python官方编程环境,可以算作基础的python环境了。

我来创建一个.py文件

   print("hello world")
   print("你好,世界")

保存为hello word.py文件。


保存位置和文件名

【F5】运行可显示:

   print("hello world")
   print("你好,世界")
   hello world
   你好,世界

编码问题

Python2版本中默认的编码格式是 ASCII 格式,在没修改编码格式时无法正确打印汉字,所以在读取中文时会报错。
所以下面是针对python2+中使用中文编码问题。
避免中文乱码,用下面的方法:
就是在开头声明:

   【# -*- coding: UTF-8 -*- 】或者【#coding=utf-8】就行了。

解决方法为只要在文件开头加入

   【# -*- coding: UTF-8 -*- 】或者【#coding=utf-8】就行了。

例如:
Python 2.0+实例

    #!/usr/bin/python
    # -*- coding:UFT-8 -*-#【-*-】就是为了好看,没实际用途
   
   print"你好,世界";

注意:#coding=utf-8 的 = 号两边不要空格。

UTF-8
   UTF-8 是最流行的一种对 Unicode 进行传播和存储的编码方式。
   它用不同的 bytes 来表示每一个代码点。
   ASCII 字符每个只需要用一个 byte ,与 ASCII 的编码是一样的。
   所以说 ASCII 是 UTF-8 的一个子集。

python3版本源码文件默认使用UFT-8编码,所以可以正常解析中文,无需指定UFT-8编码。

相关文章

  • 4/20Python之运行一个程序与编码问题

    运行程序 据说,高级工程师基本不怎么用鼠标,用电脑基本只用键盘就可以把电脑用的比鼠标还6。 没有环境就无法实现py...

  • day10-字符编码和文件处理(1)

    字符编码 一:储备知识 1、程序运行与三大核心硬件的关系程序的代码是存放于硬盘中的,程序运行时,首先从硬盘读出数据...

  • 二进制的生命周期(翻译)

    几乎每个人会去编写一个程序,接着编译,然后运行该程序并查看您辛勤编码的成果 。 嘴周看到程序正常运行起来会感觉很棒...

  • ruby编码说明【转】

    程序编码一般分几种情况: 源码文件编码 接收外部内容的编码 运行环境编码 操作系统编码 首先源码文件的编码,可以通...

  • Python程序的中文在cmd中乱码问题

    刚开始学python遇到的问题,编码的问题。程序编码是UTF-8,cmd默认是GBK编码

  • EAN条形码编码器

    提供EAN-13编码和EAN-8编码两种接口。EAN.h: EAN.c 测试程序test.c 测试程序运行效果: ...

  • 重构的重要性

    前两天在编码的时候遇到了一个问题,就是编译的时候程序没有问题,可是就是不能运行不知道为什么?于是,就开始了各种测试...

  • 程序员编码首行缩进使用Tab键好还是空格好?

    每个程序员都有自己喜欢的编码风格以及编码习惯,那么,问题来了。 一个很常用也很简单的问题,让程序员分为两派。编程时...

  • Windows 控制台乱码

    文|Seraph由于Windows默认编码集为GBK,当我们运行的文件或程序为utf-8编码或其他编码时,就可能出...

  • Python_0基础:11.异常

    程序在运行过程中,由于我们的编码不规范,或者其他原因一些客观原因,导致我们的程序无法继续运行,此时, 程序就会出现...

网友评论

    本文标题:4/20Python之运行一个程序与编码问题

    本文链接:https://www.haomeiwen.com/subject/qjlryqtx.html