前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python翻译官,你认识?

python翻译官,你认识?

作者头像
公众号---人生代码
发布2019-07-24 11:49:34
3720
发布2019-07-24 11:49:34
举报
文章被收录于专栏:人生代码人生代码
python 翻译官,你认识?

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

交互式编程
代码语言:javascript
复制
# 在 windows 的 cmd 窗口 输入 Python
# 就会出现以下窗口信息:

Python 3.4.4 (v3.4.4:737efcadf5a6, Dec 20 2015, 20:20:57) [MSC v.1600 64 bit (AM
D64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>
# 我们就可以根据上一篇文章学过的内容在上面试一试
测试
代码语言:javascript
复制
# number 类型
>>> num = 10
>>> num
10
# string 类型
>>> str = "haha"
>>> str
'haha'
>>> str[0]
'h'
>>> str[0:1]
'h'
>>> str[0:]
'haha'
>>> str[0:2]
'ha'
代码语言:javascript
复制
# 列表类型
>>> l = [1,2,3,4]
>>> l
[1, 2, 3, 4]
# 元组类型
>>> t = (1,2,3,4)
>>> t
(1, 2, 3, 4)
>>>
代码语言:javascript
复制
集合类型
>>> student = {'Ken', 'Lili', 'Rose'}
>>> print(student)   # 输出集合,重复的元素被自动去掉
>>> {'Ken', 'Lili', 'Rose'}
# 成员测试
if 'Rose' in student :
    print('Rose 在集合中')
else :
    print('Rose 不在集合中')


# set可以进行集合运算
>>> a = set('abracadabra')
>>> b = set('alacazam')

print(a)
>>> {'a', 'b', 'r', 'c', 'd'}
>>> print(a - b)     # a和b的差集
>>> {'b', 'r', 'd'} 

>>> print(a | b)     # a和b的并集
>>> {'a', 'b', 'r', 'm', 'l', 'c', 'd', 'z'} 
>>> print(a & b)     # a和b的交集
>>> {'a', 'c'} 
>>> print(a ^ b)     # a和b中不同时存在的元素
>>> {'m', 'b', 'r', 'l', 'd', 'z'}
脚本式编程
代码语言:javascript
复制
# 我们新建一个文件 hello.py
# 我们就随便打印一个内容
print("hello world")
# 具体看图

总结

代码语言:javascript
复制
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/),以速度快著称。
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-10-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 CryptoCode 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • python 翻译官,你认识?
  • 交互式编程
  • 测试
  • 脚本式编程
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档