python翻译官,你认识?

python 翻译官,你认识?

图片

哇,你可能会很好奇,Python 语言也有 “翻译官”,这回事。 就像外国人跟我们讲英语,我们听不懂啊, 当然要找一个翻译官给我们翻译, 这样我们才知道老外在讲什么呢, 在我们计算机呢,也是这样的, 计算机他只懂得0,1这两个二进制数,和一系列ASCII码, 所以我们写Python的时候自然需要一个翻译官来翻译喽, 编译成二进制,这样计算机就能识别了,知道程序要干嘛了。

交互式编程

 
 
  1. # 在 windows 的 cmd 窗口 输入 Python

  2. # 就会出现以下窗口信息:


  3. Python 3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 20:20:57) [MSC v.1600 64 bit (AM

  4. D64)] on win32

  5. Type "help", "copyright", "credits" or "license" for more information.

  6. >>>

  7. # 我们就可以根据上一篇文章学过的内容在上面试一试


测试

# number 类型>>> num = 10>>> num10# string 类型>>> str = "haha">>> str'haha'>>> str[0]'h'>>> str[0:1]'h'>>> str[0:]'haha'>>> str[0:2]'ha'



 
 
  1. # 列表类型

  2. >>> l = [1,2,3,4]

  3. >>> l

  4. [1, 2, 3, 4]

  5. # 元组类型

  6. >>> t = (1,2,3,4)

  7. >>> t

  8. (1, 2, 3, 4)

  9. >>>




 
 
  1. 集合类型

  2. >>> student = {'Ken', 'Lili', 'Rose'}

  3. >>> print(student)   # 输出集合,重复的元素被自动去掉

  4. >>> {'Ken', 'Lili', 'Rose'}

  5. # 成员测试

  6. if 'Rose' in student :

  7.    print('Rose 在集合中')

  8. else :

  9.    print('Rose 不在集合中')



  10. # set可以进行集合运算

  11. >>> a = set('abracadabra')

  12. >>> b = set('alacazam')


  13. print(a)

  14. >>> {'a', 'b', 'r', 'c', 'd'}

  15. >>> print(a - b)     # a和b的差集

  16. >>> {'b', 'r', 'd'}


  17. >>> print(a | b)     # a和b的并集

  18. >>> {'a', 'b', 'r', 'm', 'l', 'c', 'd', 'z'}

  19. >>> print(a & b)     # a和b的交集

  20. >>> {'a', 'c'}

  21. >>> print(a ^ b)     # a和b中不同时存在的元素

  22. >>> {'m', 'b', 'r', 'l', 'd', 'z'}


图片

脚本式编程

# 我们新建一个文件 hello.py# 我们就随便打印一个内容print("hello world")# 具体看图

图片

总结

Python 解释器可不止一种哦,有 CPython、IPython、Jython、PyPy 等。顾名思义,CPython 就是用 C 语言开发的了,是官方标准实现,拥有良好的生态,所以应用也就最为广泛了。而 IPython 是在 CPython 的基础之上在交互式方面得到增强的解释器(http://ipython.org/)。Jython 是专为 Java 平台设计的 Python 解释器(http://www.jython.org/),它把 Python 代码编译成 Java 字节码执行。PyPy 是 Python 语言(2.7.13和3.5.3)的一种快速、兼容的替代实现(http://pypy.org/


猜你喜欢

转载自blog.51cto.com/15067249/2576227