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