本章是Python的快速入门,在这一章并不涉及python的特殊规则和细节,目标是通过示例使你快速了解Python语言的特点。本章简要介绍了变量,表达式,控制流,函数以及输入/输出的基本概念,在这一章不涉及Python语言的高级特性。

尽管如此,有经验的程序员还是能够通过阅读本章的材料创建高级程序。我们鼓励新手通过运行示例,亲身体验一把Python。 Python 程序通过解释器执行。如果你的机器已经装好了python即可运行python解释器。

在解释器运行的时,会有一个命令提示符 >>>,在提示符后键入你的程序语句,键入的语句将会立即执行。在下边的例子中,我们在>>>提示符后边键入最常见的显示"Hello World"的命令:1 class Stack(object):

2         def __init__(self):              # 初始化栈

3self.stack= [ ]

4         def push(self,object):

5                 self.stack.append(object)

6         def pop(self):

7                 return self.stack.pop()

8         def length(self):

9                 return len(self.stack)

在Windows 下,只需双击一个.py文件就能执行这个python程序。windows会自动调用python解释程序,然后启动一个终端窗口(类DOS窗口)来执行它。在这种情况下,终端窗口会在程序执行完毕后立即关闭(经常是在你看到它的输出之前)。为避免这个问题,你可以使用python集成开发环境。

例如IDLE或Pythonwin。另一个可行的方法是建立一个 bat文件,在文件写入这样一行语句,如 python -i helloworld.py。运行这个批处理,程序在执行完成后会自动进入python解释器。 在解释器中,也可以通过函数execfile()来运行一个保存在磁盘上的程序,如下例:Toggle line numbers Toggle line numbers

1s=Stack()           # Create a stack (创建)

2 s.push("Dave")        # Push some things onto it (写入)

3 s.push(42)

4 s.push([3,4,5])

5x=s.pop()           # x gets [3,4,5] (读取)

6y=s.pop()           # y gets 42

7 del s                 # Destroy s (删除)

这个语句计算表达式的值,然后将计算结果赋给 principal 变量做为它的新值。当赋值动作发生时,principal最初绑定的值1000被丢弃。赋值结束,不但 principal 绑定的值发生了变化,它的类型也随着赋值动作发生了相应的变化。

在这个例子中,由于rate是一个浮点数,所以在赋值完成后,principal也变成一个浮点数。 while 语句首先检查在它后边的循环条件,若条件表达式为真,它就执行冒号后面的语句块,然后再次测试循环条件,直至为假。

冒号后面的缩近语句块为循环体。注意,Python语言使用缩进块来表示程序逻辑(其它大多数语言使用大括号等)。在Listing 1.1中while语句后的三条语句为循环体,在每次循环中均执行。

【编辑推荐】

【责任编辑:苏越 TEL:(010)68476606】

点赞 0

深度剖析python_深度剖析Python语言特点相关推荐

  1. 成都学python_成都学习Python语言前景如何?

    原标题:成都学习Python语言前景如何? Python编程语言不仅是开发人工智能的理想伴侣,更是零基础者走进编程世界的绝佳选择.随着人工智能的火爆发展,Python语言的拥趸增长数倍,已经成为现阶段 ...

  2. python的优缺点-Python语言的优点和缺点 - 深度剖析

    01. 前言 Python是一门解释型高级语言,应用广泛.与Java和C/C++相比,Python的的代码更加简洁. Python一行抵C++十行,坊间流传着这个说法. 用Python开发,既简单又有 ...

  3. python原理书籍_python书籍推荐:《深入浅出深度学习:原理剖析与Python实践》

    在过去的这十年,深度学习已经席卷了整个科技界和工业界,2016年谷歌阿尔法狗打败围棋世界冠军李世石,更是使其成为备受瞩目的技术焦点. 今日,小编就为大家推荐一本能让初学者和"老司机" ...

  4. 基于python语言,使用爬虫和深度学习来预测双色球(二、模型训练与测试)

    在上一篇博文中(基于python语言,使用爬虫和深度学习来预测双色球(一.数据的准备)),我们完成了数据的准备,通过爬虫的方式将2003年至今的每一期的中奖数据保存到了txt文件中,那么我们现在就开始 ...

  5. 【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(四)(Python语言基础(2))

    [神经网络与深度学习-TensorFlow实践]-中国大学MOOC课程(四)(Python语言基础(2)) 第4讲 Python语言基础(2) 4.1 内置数据结构 4.1.1 序列数据结构(sequ ...

  6. python 源代码剖析mobi_预测分析:Python语言实现

    预测分析:Python语言实现 下载 mobi epub pdf ☆☆☆☆☆ [美] 约瑟夫·巴布科克 著,余水清 译 下载链接在页面底部 发表于2021-03-01 类似图书 点击查看全场最低价 图 ...

  7. 30个深度学习库:按Python、C++、Java、JavaScript、R等10种语言分类

    30个深度学习库:按Python.C++.Java.JavaScript.R等10种语言分类 包括 Python.C++.Java.JavaScript.R.Haskell等在内的一系列编程语言的深度 ...

  8. 图像处理神经网络python_深度学习使用Python进行卷积神经网络的图像分类教程

    深度学习使用Python进行卷积神经网络的图像分类教程 好的,这次我将使用python编写如何使用卷积神经网络(CNN)进行图像分类.我希望你事先已经阅读并理解了卷积神经网络(CNN)的基本概念,这里 ...

  9. MOOC网神经网络与深度学习TensorFlow实践1——TensorFlow简介、python语言基础

    TensorFlow简介 TensorFlow环境的安装和使用 使用清华镜像的提示更改conda python包源 创建新的虚拟环境,在环境的交互界面用pip安装各种包. python语言基础

最新文章

  1. RPC是什么?为什么要学习RPC?
  2. 生动的解释下什么是 MySQL 的“回表”?
  3. 熬10天夜,肝出了这个PDF版“软件安装手册”(附下载)
  4. 6.15 Unity引擎渲染效率全解析
  5. 一文简单弄懂tensorflow_【TensorFlow】一文弄懂CNN中的padding参数
  6. IE6常见bug总结
  7. MTK for Google AttestationKey介绍
  8. dw_mysql】apache_怎么将dreamweaver与apache服务器连接
  9. 深度学习-Tensorflow2.2-深度学习基础和tf.keras{1}-tf.keras函数式API-08
  10. python爬虫网络请求超时_python总urllib,伪装,超时设置,异常处理的方法
  11. 积木赛尔号机器人_【金福利】8月2日赛尔号大电影7:疯狂机器城会员充值动电影票!...
  12. platform_get_resource的分析
  13. java.lang.IllegalStateException: Max number of active transactions reached:50
  14. Eclipse设置护眼豆沙绿
  15. PHP使用Composer配置微信支付SDK
  16. 哈工大读研和找工作心得
  17. 用C语言打印一个等腰三角形
  18. ESP32C3 WiFi 连接
  19. 利用Python实现有道翻译的功能
  20. 3060笔记本推荐产品,游匣G15首当其冲

热门文章

  1. 站直了,别趴下,别让孩子们看了笑话
  2. Docker 部署jenkins最新版本
  3. Latex换行和空格
  4. PCIe信号简单介绍与测试
  5. 数字逻辑——总线实验
  6. Java JDK自带的压缩和解压API
  7. 三种通用方法——惠普电脑硬盘数据恢复
  8. 各国电视制式及生活电压标准
  9. python线性拟合_python直线拟合实例
  10. 推荐 30 款最好的免费项目管理软件