Python学习(二)—— Python入门

一、第一句Python代码

  1. 打开python shell

  --》

  2. 输入   print("hello world!"), Enter回车

  

  3.至此,我们的第一个python程序就执行完了,这个程序的作用就是向控制台输出“hello world!”

  python内部执行过程如下:

  

二、创建代码文件,执行python程序

  1. 创建文件a1.py并输入如下代码

# !/usr/bin/python
print("hello world!")

 

  2. 程序说明

  1)代码第一行:#/usr/bin/python 告诉系统执行此文件使用哪个解释器

  2)代码第二行:控制台打印输出"hello world!"

  3. 执行文件

  打开windows控制台,输入

python E:\python\a1.py
# E:\python\a1.py为文件路径

  Enter回车后,执行结果如下:

  

三、编码

  修改a1.py的内容,另存为a2.py

# !/usr/bin/python
print("你好,python")

  重新执行a2.py

  

  运行报错,错误原因:编码错误,文件默认编码为ASCII,而ASCII不支持中文

  解决方法:修改代码如下,然后另存为a3.py

# !/usr/bin/python
# -*- coding:utf-8 -*-
print("你好,python")

  重新执行a3.py

  

  文件执行成功。

  注:python2.7默认ASCII编码,python3默认UTF-8编码

    1. python2.7 需将中文解码为unicode,再次编码为utf-8

# !/usr/bin/python
# -*- coding:utf-8 -*-
temp = "你好"
# 先将“你好”解码为unicode
temp_unicode = temp.decode("utf-8")
# 再将解码后的“你好”编码为gbk
temp_gbk = temp_unicode.encode("gbk")
print(temp_gbk)

  过程如图

  

    2. python3可直接讲中文编码为utf-8,省略中间转为unicode的过程

# !/usr/bin/python
# -*- coding:utf-8 -*-
temp = "你好"
# 直接将“你好”编码为gbk
temp_gbk = temp_unicode.encode("gbk")
print(temp_gbk)

  另:编码分类:ASCII、GB2312、GBK、ANSI、Unicode、UTF-8、UTF-16和UTF-32等(参考百度百科:编码

四、注释

  单行注释:使用“#”,即   # 被注释内容

  多行注释:使用''' 被注释内容 '''

五、模块导入

  1. 如果有a.py文件内容如下

print("test import")

  2. 有b.py文件内容如下

import a
print("import end")

  "import a"即将a.py内容导入到b.py中,运行b.py,结果如下

test import
import end

  注:如果第一次导入a.py文件,则会对应生成一个a.pyc文件(Python 程序编译后得到的字节码文件)

posted @ 2016-05-15 00:42  kingdompeng  阅读(189)  评论(0编辑  收藏  举报