这是Python基础教程搭建系列的第一节及第二节的知识结构图
image.pngimage.png
哈哈 让我们礼貌对世界问好 cmd - python -print('Hello World')
image.png
image.png
之前文章中已经介绍过Python的安装这里就不进行详解,需要的看前面文章.至于书写Python代码的规范可阅读PEP8
。
Python解释器
- CPython
在Python官方网站下载并安装好Python 3.x后,获得的官方版本解释器就为:CPython.上述我们打印的Hello World 就是直接启用的CPython解释器 - IPython
IPython是基于CPython之上的一个交互式解释器,也就是说,IPython只是在交互方式上有所增强,但是执行Python代码的功能和CPython是完全一样的。样式更为好看。 - PyPy
PyPy是另一个Python解释器,它的目标是执行速度。PyPy采用JIT技术,对Python代码进行动态编译(注意不是解释),所以可以显著提高Python代码的执行速度。
绝大部分Python代码都可以在PyPy下运行,但是PyPy和CPython有一些是不同的,这就导致相同的Python代码在两种解释器下执行可能会有不同的结果。如果你的代码要放到PyPy下执行,就需要了解PyPy和CPython的不同点。 - Jython
Jython是运行在Java平台上的Python解释器,可以直接把Python代码编译成Java字节码执行。 - IronPython
IronPython是运行在微软.Net平台上的Python解释器,可以直接把Python代码编译成.Net的字节码。
#!/usr/bin/python #告诉操作系统,需要调用/usr/bin/python来执行本文件
# -*- coding: utf-8 -*- #Python中默认的编码格式是 ASCII 格式,不设的话中文乱码
print('Hello World')
print("你好,世界")
这里主要讲第一节基础数据类型
#!/usr/bin/python
# -*- coding: utf-8 -*-
#Python中的变量赋值不需要声明类型
count = 1 # 赋值为整数变量
moeny = 100.23 # 浮点型
name = 'Jone' # 字符串
testlist = ['奇遇', 'Python', 2.23, '345', 70.2]
nameTuple = ('奇遇', 'Python', 2.23, '345', 70.2) # 元组
userDict = {'name': 'john', 'code': 6734, 'dept': 'sales'} # 字典
print(count)
print(type(count))
print(moeny)
print(type(moeny))
print(name)
print(type(name))
print(list)
print(type(list))
print(nameTuple)
print(type(nameTuple))
print(userDict)
print(type(userDict))
image.png
#字符串
list = ['奇遇', 'Python', 1, 2, 3, 666]
testList = [6661, '奇遇1']
print(list) # 输出完整列表
print(list[0]) # 输出列表的第一个元素
print(list[2:4]) # 输出第二个至第三个元素
print(list[2:]) # 输出从第三个开始至列表末尾的所有元素
print(testList * 2) # 输出列表两次
print(list + testList) # 打印组合的列表
image.png
网友评论