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

运行程序

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

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

pyCarm
eclipse
notepad++
。。。。。。


使用时,输入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编码。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章