python基础入门学习笔记(Python环境搭建)


Posted in Python onJanuary 13, 2016

Python学习第一篇。把之前学习的Python基础知识总结一下。

一、认识Python

首先我们得清楚这个:Python这个名字是从Monty Python借鉴过来的,而不是源于大家所知道的大蟒蛇的意思。我们为什么要学习Python呢?就我而言,我知道豆瓣在使用、重视Python,加上我想学习网页爬虫技术,所以,我要学习Python编程。另外在国外,Yahoo和Google都在使用Python。那么,Python就很值得我们认真学习。

二、Hello,World!

首先我们需要安装Python,大家可以直接访问http://www.python.org/download ,下载Python的最新版本。然后根据其安装向导的几个步骤直接安装即可,比较简单。

python基础入门学习笔记(Python环境搭建)

安装完成之后,进入cmd(Windows),输入Python,按下回车键,此时dos窗口进入交互式Python解释器,接着我们就可以看见期望已久的HelloWorld了。

python基础入门学习笔记(Python环境搭建)

不大放心,还是为大家简单介绍一下Python环境搭建。

关于Python的编译器很多,在这里只介绍两种,仅供参考:
1)、去官网下载Python2.7的编译器IDLE(安装简单,使用方便):https://www.python.org/
安装完成后,在开始菜单可以看到:

python基础入门学习笔记(Python环境搭建)

单击IDLE就可以打开编辑器编写小程序了。

python基础入门学习笔记(Python环境搭建)

2)、另外一个Python的编译器Pycharm(界面布局和VC6.0很相似,启动时比较慢)去网站下载:http://www.jetbrains.com/pycharm/download/ 选择适合自己的机器下载;

python基础入门学习笔记(Python环境搭建)

三、基础知识

我们首先了解一下Python中数字、表达式和语句以及简单的用户输入,这里我们可以和C/C++基础编程联系起来有异曲同工之妙,下面我直接用截图展示出来Python的简单运用。

python基础入门学习笔记(Python环境搭建)

这时需要注意了Python和C++的不同之处了,Python中提供了一个用于实现整除的操作运算符—双斜线

python基础入门学习笔记(Python环境搭建)

3.1注释:井号(#)在Python中作为注释的标识。

3.2字符串:用print打印字符串语句的时候,用单引号或者双引号均可,但是如果字符串之间有单引号的时候,我们用两种输出方法:用双引号输出或者对字符串的引号进行转义。相应的,如果字符串之间有双引号的时候,我们可以用单引号或者对字符串的引号进行转义。转义的方法是在字符串中引号的前面加上反斜线。

在我们输出字符串的时候,可以使用‘+'来拼接两个输出的字符串,虽然用的不是很多,但是非常有用。

另外,repr函数会创建一个字符串,它以合法的表达式的形式来表示值,repr(x)的功能也可以用`x`(注意是反引号)实现。

python基础入门学习笔记(Python环境搭建)

如果我们需要输入很长的字符串的话,就需要在输入的时候进行换行处理,然后再接着输入,此时我们就需要用三个引号来代替普通的单引号。

python基础入门学习笔记(Python环境搭建)

3.3 input和raw_input函数的区别:两者都是实现用户输入的函数,但是,如果我们输入的字符串里有引号的话,此时input就体现不出了输入原有内容了,用raw_input会保存引号。

python基础入门学习笔记(Python环境搭建)

Python是一种解释型的面向对象的高级程序设计语言,相对于C++和Java而言要简单易懂易学一些。在JavaWeb学习之余,努力学习Python,然后就有机会学习高大上的爬虫了。

希望大家会喜欢这篇文章。

Python 相关文章推荐
Python中获取对象信息的方法
Apr 27 Python
Python实现的快速排序算法详解
Aug 01 Python
Python中列表list以及list与数组array的相互转换实现方法
Sep 22 Python
Django中Forms的使用代码解析
Feb 10 Python
使用Python监控文件内容变化代码实例
Jun 04 Python
Python实现的多叉树寻找最短路径算法示例
Jul 30 Python
selenium3+python3环境搭建教程图解
Dec 07 Python
HTML的form表单和django的form表单
Jul 25 Python
win10系统Anaconda和Pycharm的Tensorflow2.0之CPU和GPU版本安装教程
Dec 03 Python
Pandas读取csv时如何设置列名
Jun 02 Python
Pytorch mask-rcnn 实现细节分享
Jun 24 Python
python 8种必备的gui库
Aug 27 Python
详解python时间模块中的datetime模块
Jan 13 #Python
Python时间模块datetime、time、calendar的使用方法
Jan 13 #Python
基于Python实现文件大小输出
Jan 11 #Python
详解Python发送邮件实例
Jan 10 #Python
python轻松查到删除自己的微信好友
Jan 10 #Python
如何处理Python3.4 使用pymssql 乱码问题
Jan 08 #Python
Python argv用法详解
Jan 08 #Python
You might like
新手学PHP之数据库操作详解及乱码解决!
2007/01/02 PHP
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
国外PHP程序员的13个好习惯小结
2012/02/20 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
ThinkPHP实现附件上传功能
2017/04/27 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
UserData用法总结 lanyu出品
2010/07/01 Javascript
javascript温习的一些笔记 基础常用知识小结
2011/06/22 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
javascript中数组array及string的方法总结
2014/11/28 Javascript
jQuery实现移动 和 渐变特效的点击事件
2015/02/26 Javascript
jQuery实现Flash效果上下翻动的中英文导航菜单代码
2015/09/22 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
2016/05/17 Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
2016/05/26 Javascript
基于Bootstrap实现tab标签切换效果
2020/04/15 Javascript
Bootstrap 折叠(Collapse)插件用法实例详解
2016/06/01 Javascript
在vue-cli脚手架中配置一个vue-router前端路由
2017/07/03 Javascript
JavaScript之事件委托实例(附原生js和jQuery代码)
2017/07/22 jQuery
详解JS转换数值函数Number()、parseInt()、parseFloat()
2018/08/24 Javascript
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
解决vue-cli 打包后自定义动画未执行的问题
2019/11/12 Javascript
[46:58]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第一场 12.17
2020/12/19 DOTA
浅谈Python生成器generator之next和send的运行流程(详解)
2017/05/08 Python
理解python中生成器用法
2017/12/20 Python
python如何统计序列中元素
2020/07/31 Python
Python3中列表list合并的四种方法
2019/04/19 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
2019/12/25 Python
浅谈Keras中shuffle和validation_split的顺序
2020/06/19 Python
python中的垃圾回收(GC)机制
2020/09/21 Python
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
应届生高等护理求职信
2013/10/12 职场文书
社区活动策划方案
2014/08/21 职场文书
小学生民族团结演讲稿
2014/08/27 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
社区志愿服务活动感想
2015/08/07 职场文书
2016年基层党组织创先争优承诺书
2016/03/25 职场文书