深度剖析python_深度剖析Python语言特点
本章是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语言特点相关推荐
- 成都学python_成都学习Python语言前景如何?
原标题:成都学习Python语言前景如何? Python编程语言不仅是开发人工智能的理想伴侣,更是零基础者走进编程世界的绝佳选择.随着人工智能的火爆发展,Python语言的拥趸增长数倍,已经成为现阶段 ...
- python的优缺点-Python语言的优点和缺点 - 深度剖析
01. 前言 Python是一门解释型高级语言,应用广泛.与Java和C/C++相比,Python的的代码更加简洁. Python一行抵C++十行,坊间流传着这个说法. 用Python开发,既简单又有 ...
- python原理书籍_python书籍推荐:《深入浅出深度学习:原理剖析与Python实践》
在过去的这十年,深度学习已经席卷了整个科技界和工业界,2016年谷歌阿尔法狗打败围棋世界冠军李世石,更是使其成为备受瞩目的技术焦点. 今日,小编就为大家推荐一本能让初学者和"老司机" ...
- 基于python语言,使用爬虫和深度学习来预测双色球(二、模型训练与测试)
在上一篇博文中(基于python语言,使用爬虫和深度学习来预测双色球(一.数据的准备)),我们完成了数据的准备,通过爬虫的方式将2003年至今的每一期的中奖数据保存到了txt文件中,那么我们现在就开始 ...
- 【神经网络与深度学习-TensorFlow实践】-中国大学MOOC课程(四)(Python语言基础(2))
[神经网络与深度学习-TensorFlow实践]-中国大学MOOC课程(四)(Python语言基础(2)) 第4讲 Python语言基础(2) 4.1 内置数据结构 4.1.1 序列数据结构(sequ ...
- python 源代码剖析mobi_预测分析:Python语言实现
预测分析:Python语言实现 下载 mobi epub pdf ☆☆☆☆☆ [美] 约瑟夫·巴布科克 著,余水清 译 下载链接在页面底部 发表于2021-03-01 类似图书 点击查看全场最低价 图 ...
- 30个深度学习库:按Python、C++、Java、JavaScript、R等10种语言分类
30个深度学习库:按Python.C++.Java.JavaScript.R等10种语言分类 包括 Python.C++.Java.JavaScript.R.Haskell等在内的一系列编程语言的深度 ...
- 图像处理神经网络python_深度学习使用Python进行卷积神经网络的图像分类教程
深度学习使用Python进行卷积神经网络的图像分类教程 好的,这次我将使用python编写如何使用卷积神经网络(CNN)进行图像分类.我希望你事先已经阅读并理解了卷积神经网络(CNN)的基本概念,这里 ...
- MOOC网神经网络与深度学习TensorFlow实践1——TensorFlow简介、python语言基础
TensorFlow简介 TensorFlow环境的安装和使用 使用清华镜像的提示更改conda python包源 创建新的虚拟环境,在环境的交互界面用pip安装各种包. python语言基础
最新文章
- RPC是什么?为什么要学习RPC?
- 生动的解释下什么是 MySQL 的“回表”?
- 熬10天夜,肝出了这个PDF版“软件安装手册”(附下载)
- 6.15 Unity引擎渲染效率全解析
- 一文简单弄懂tensorflow_【TensorFlow】一文弄懂CNN中的padding参数
- IE6常见bug总结
- MTK for Google AttestationKey介绍
- dw_mysql】apache_怎么将dreamweaver与apache服务器连接
- 深度学习-Tensorflow2.2-深度学习基础和tf.keras{1}-tf.keras函数式API-08
- python爬虫网络请求超时_python总urllib,伪装,超时设置,异常处理的方法
- 积木赛尔号机器人_【金福利】8月2日赛尔号大电影7:疯狂机器城会员充值动电影票!...
- platform_get_resource的分析
- java.lang.IllegalStateException: Max number of active transactions reached:50
- Eclipse设置护眼豆沙绿
- PHP使用Composer配置微信支付SDK
- 哈工大读研和找工作心得
- 用C语言打印一个等腰三角形
- ESP32C3 WiFi 连接
- 利用Python实现有道翻译的功能
- 3060笔记本推荐产品,游匣G15首当其冲