Python学习第一篇

一:写在前面

啊,最近我的新博客一直都没有更新学习内容了,只是最近一直都在忙着寻找实习机会(或许这只是一个借口,真实原因是我太懒惰了,改改改!)。终于今天又投递了几个新的实习职位之后幡然醒悟,我的执行力还是太弱了,我得更加有自律性更加坚持才行。所以今天,我把之前学习的Python基础知识总结一下。

二:认识Python

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

三:Hello,World!

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

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

四:基础知识

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

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

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

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

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

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

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

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

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

最新文章

  1. C# BlockCollection
  2. AngularJS多模块开发
  3. [原]关于flash GPU渲染的一些不完全测试(wmode,ie,chrome)
  4. .NET (四)委托第四讲:内置委托Comparison
  5. ASP.NET MVC使用jQuery来POST数据至数据库中
  6. HDU 1823 Luck and Love(二维线段树)
  7. C#当中的泛型和java中的对比
  8. IOS上iframe的滚动条失效的解决办法
  9. SAP ABAP规划 SY-REPID与SY-CPROG差额
  10. find命令之xargs,exec
  11. MongoDB分布式集群搭建(分片加副本集)
  12. python源码为何都是pass
  13. testlink for windows 安装
  14. GUI相应鼠标事件
  15. Python进阶(三十五)-Fiddler命令行和HTTP断点调试
  16. IIS应用程序池自动停止,报503错误解决方法
  17. Rails 5 Test Prescriptions 第11章其他部分的测试。
  18. Session["userName"]与Session["userName"].ToString()是不一样的~~
  19. python使用UnboundMethodType修改类方法
  20. 大数据学习--day10(继承-权限-super-final-多态-组合)

热门文章

  1. C++11_ Variadic Templates
  2. diff和patch 打补丁
  3. mysql数据库的笔记
  4. ORA-06512: at "SYS.XMLTYPE" 问题记录
  5. 网页基础学习--网络结构和HTML(未完待续)
  6. Android内存优化(四)解析Memory Monitor、Allocation Tracker和Heap Dump
  7. Python中的collections模块
  8. 【javascript 】组合式继承
  9. apk系统签名命令
  10. C++题目(论述类)