python3 第二章 - 第一个程序
1、安装
打开官网 https://www.python.org/downloads/ 下载python3.6.4
如果你是windows\mac电脑,直接双击安装包,一路next即可,如果你是linux请参阅https://www.cnblogs.com/rookie404/p/6142151.html
如图,安装时,请勾选上“Add Python 3.6 to PATH”,这样就会自动添加上环境变量。(1)
安装好python后就需要安装IDE了,我推荐使用PyCharm,官网https://www.jetbrains.com/pycharm/ 这是我认为最好的IDE了,至于eclipse + pydev 、甚至于网上有些教程说用Notepad++之类文本编辑器的都不要理,正所谓:工欲善其事,必先利其器,一个好的IDE是一个好的开始。
2、hello word
程序界里有个不成文的规矩,第一个程序都是从hello world开始,下面我们来写一个。
打开命令行,敲入命令python然后就进入了python的交互模式,他的命令提示符是>>> 如下图:
然后我们敲入代码:print(‘hello world’) 然后回车,你会发现程序输出了 hello world ,这就是一个最简单的python程序,如下图:
我们除了让python输出简单的语句之外,还可以让它做一些运算,比如敲入1+4*5回车,输出21
上面用到的这种写代码的方式,我们称之为交互模式。在交互模式下的好处是可以直接输入代码并执行,然后立即得到结果,但是当我们想把代码保存下来用于下次执行时就做不到了,这个时候就需要用到IDE。
下面要演示一下怎么在PyCharm中写代码,首先敲入exit()退出交互模式,打开PyCharm,新建一个项目,再新建一个python文件,我们命名为01.py,在文件中敲入print(‘hello world’) 保存,然后在文件上右击,选择Run运行
可以看到,下面的输出区域里显示了hello world
3、PyCharm的使用简述
(1)主编辑区,用来编写代码。
(2)编辑框的标题栏,标记了当前处于激活状态下的编辑框选项卡,每个选项卡中都隐含了大量的相关的快捷菜单命令,详见Managing Tabs。
(3)行号,默认显示,如果需要可以通过右击行号取消Show line numbers复选框来隐藏行号。当然通过Settings | Editor | Appearance - Show line numbers主菜单命令也能到达同样目的。
(4)俗称左槽,此时这里显示了三种图标,分别为用于调试的断点breakpoint,用来导航的书签bookmarks。
(5)弹出的拼写提示code completion窗口
(6)俗称诊断标志球。当代码出现错误时,Pycharm会以红色波浪线标记错误代码行,在右槽对应行显示诊断标志球,并给出具体提示。
(7)在拼写提示菜单的左侧,有一个红色的灯泡,功能参见 quick fix。
(8)右槽,处于编辑框的右侧,显示各种颜色的标志来指示代码状态,是否存在错误、警告等等。同样具有导航功能,方便我们快速定位代码出错位置、转到指定代码行等等。
关于PyCharm的教程请参阅http://blog.csdn.net/u013088062/article/details/50249751
注(1):添加环境变量的作用是,可以在命令行里直接执行python的命令
python3 第二章 - 第一个程序的更多相关文章
- 微信小程序教学第二章:小程序中级实战教程之预备篇 - 项目结构设计 |基于最新版1.0开发者工具
iKcamp官网:http://www.ikcamp.com 访问官网更快阅读全部免费分享课程:<iKcamp出品|全网最新|微信小程序|基于最新版1.0开发者工具之初中级培训教程分享>. ...
- Ionic 入门与实战之第二章第一节:Ionic 环境搭建之开发环境配置
原文发表于我的技术博客 本文是「Ionic 入门与实战」系列连载的第二章第一节,主要对 Ionic 的开发环境配置做了简要的介绍,本文介绍的开发环境为 Mac 系统,Windows 系统基本类似,少许 ...
- (第二章第一部分)TensorFlow框架之文件读取流程
本章概述:在第一章的系列文章中介绍了tf框架的基本用法,从本章开始,介绍与tf框架相关的数据读取和写入的方法,并会在最后,用基础的神经网络,实现经典的Mnist手写数字识别. 有四种获取数据到Tens ...
- Spring3实战第二章第一小节 Spring bean的初始化和销毁三种方式及优先级
Spring bean的初始化和销毁有三种方式 通过实现 InitializingBean/DisposableBean 接口来定制初始化之后/销毁之前的操作方法: 优先级第二通过 <bean& ...
- 《数据结构与算法Python语言描述》习题第二章第一题(python版)
题目:定义一个表示时间的类Timea)Time(hours,minutes,seconds)创建一个时间对象:b)t.hours(),t.minutes(),t.seconds()分别返回时间对象t的 ...
- 第二章第一个项目——关于mime
一句话就能解释清楚. MIME标注HTTP响应类型. 而后缀名标注文件类型. ---------分割线-------- http响应实质上只有数据,没有文件名. 举个例子吧. HTTP/1.1 200 ...
- 第二章第一个项目——package.json
在其中写版本好的时候, { "name": "chatroom", "version": "0.0.1", " ...
- tensorflow2.0学习笔记第二章第一节
2.1预备知识 # 条件判断tf.where(条件语句,真返回A,假返回B) import tensorflow as tf a = tf.constant([1,2,3,1,1]) b = tf.c ...
- (第二章第四部分)TensorFlow框架之TFRecords数据的存储与读取
系列博客链接: (第二章第一部分)TensorFlow框架之文件读取流程:https://www.cnblogs.com/kongweisi/p/11050302.html (第二章第二部分)Tens ...
随机推荐
- 【读书笔记与思考】《python数据分析与挖掘实战》-张良均
[读书笔记与思考]<python数据分析与挖掘实战>-张良均 最近看一些机器学习相关书籍,主要是为了拓宽视野.在阅读这本书前最吸引我的地方是实战篇,我通读全书后给我印象最深的还是实战篇.基 ...
- uC/OS-II 内存管理
UC/OS-II 内存管理 1. 简介 uC/OS-II 不使用ANSI编译器的malloc(), free(),因为内存碎片,很可能获取不到一块连续的内存, 这在嵌入式系统中是很危险的.同时 ...
- Centos7下配置Python3和Python2共存,以及对应版本Ipython安装配置
1.查看是否已经安装Python Centos7默认安装了python2.7.5 因为一些命令要用它比如yum 它使用的是python2.7.5. 使用python -V命令查看一下是否安装Pytho ...
- Debian9 配置之旅
注:在安装的过程中,要选择网络镜像,不然要出大问题...(我选择了网易163的源) 注:下面的操作发生在我apt-get update,更新出现了错误,做的处理. _Stretch_ - Offici ...
- vivi虚拟摄像头驱动程序
一.vivi虚拟摄像头驱动 基于V4L2(video for linux 2)摄像头驱动程序,我们减去不需要的ioctl_fops的函数,只增加ioctl函数增加的必要的摄像头流查询等函数: #inc ...
- 解决:java.io.IOException: No FileSystem for scheme: hdfs
解决:java.io.IOException: No FileSystem for scheme: hdfs 开发项目初期,写完代码开始放到服务器上开始测试的时候,报出这样的一个错,不知道怎么处理了, ...
- 一个vue项目的简单分享
回首用vue已经2个多月了,今年7月底根据vue社区提供的api写了一个小移动端的小dom 通过这个项目也让我更深入的了解了vue(组件之间的通讯,计算属性,数据绑定.数据驱动....),用数据驱动型 ...
- org.eclipse.jdi.TimeoutException:Timeout occurred while waiting for packet 1983.occurred
eclipse 增大junit内存配置 现象:eclipse在junit测试的时候出现如下错误 org.eclipse.jdi.TimeoutException:Timeout occurred wh ...
- 【JavaScript_DOM 百度搜索框】
今天给大家带来的事一个简单的百度的历史搜索框,大家在搜索东西的时候,百度会自动给你显示你最近搜索过的一些东西,那这个拿js怎么做呢? 我们一起来学习吧 这是一个HTML页面: <!DOCTYPE ...
- 从浏览器多进程到JS单线程,JS运行机制的一次系统梳理
前言 见解有限,如有描述不当之处,请帮忙及时指出,如有错误,会及时修正. ----------超长文+多图预警,需要花费不少时间.---------- 如果看完本文后,还对进程线程傻傻分不清,不清楚浏 ...