码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习(二)—— Python入门

时间:2016-05-15 02:05:36      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:

一、第一句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 程序编译后得到的字节码文件)

Python学习(二)—— Python入门

标签:

原文地址:http://www.cnblogs.com/kingdompeng/p/5493251.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!