python入门基础知识-精品文档.docx
《python入门基础知识-精品文档.docx》由会员分享,可在线阅读,更多相关《python入门基础知识-精品文档.docx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、python入门基础知识版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)+重要讲明这不是给编程新手准备的教程,假如您入行编程不久,或者还没有使用过1到2门编程语言,请移步!这是有一定编程经历的人准备的.最好是熟知Java或C,懂得命令行,Shell等.总之,这是面向老鸟的,让老鸟快速上手Python教程.为什么总结这样的一个教程我虽不是老鸟,但已熟悉Java,C/C+,Shell和Perl,且对常见的数据构造和算法等都了解.近期因项目需要,要做一个小工具,评估后感觉用Python实现最为方便,于是就有了对Python的学习.这时就需要一门快速上手Python的教程:由于编程语言的
2、基本知识,以及怎样实现程序对我来讲不是难事,关键的就是怎样详细使用Python语句来体现程序的逻辑!Python的书籍对我来讲内容过多了,没有时间去看,查找也不是很容易!网上的资料又太零散,这就需要一个快速入门Python的教程.这里重点是以比照的方式来讲明Python与其语言的不同之处,和一些Python特有的特性,以能以最快速度能用Python写程序.Python是一门动态语言与Java,C等相对,Python不用编译,像脚本一样直接运行.这就导致了,所有错误都是运行时的!即便有语法错误,或者异常,假如程序逻辑没有执行到,就不会有错误.比方一个if分支中有语法错误,使用了未定义的函数,但假
3、如未执行到此分支,就能够正常运行.动态的另外一层意思就是它的类型是动态的,也就是讲无需指定变量的类型,在运行时,根据它的内容来决定的类型.怎样运行Python通常来讲有二种方式,一种方式是交互式的,就像Shell命令行提示符那样,交互式的,输入,就有输出;在终端输入python命令,就进入了Python的命令提示符中:输入Python语句,解释器就会执行,并输出结果,如:pythonviewplaincopyprint?1.alexalexon:$python2.Python2.7.3(default,Apr102021,06:20:15)3.GCC4.6.3onlinux24.Typehel
4、p,copyright,creditsorlicenseformoreinformation.5.printhello,world6.hello,world7.输入exit()能够退出命令提示符.另外一种方式就是脚本,就像Shell的脚本的一样,把一组命令集合到一起执行,这就能发挥更大的作用.1.#!/usr/bin/python2.printhello,worldPython以缩进来区分语句块不像Java,C/C+以花括号来区分语句块.Python是以缩进来表示语句块,同一缩进级别为同一级别的语句块.一个脚本文件中的0级缩进是文件加载的时候就会被执行的语句,如上面的print.开启一个新的缩
5、进需要使用:(冒号),代表下一级别的语句块,如条件,循环或者函数定义.缩进最好使用四个空格.而且要注意缩进要一致,使用空格就全都用空格,使用Tab就都使用Tab,混用就可能得到缩进错误:IndentationError:unindentdoesnotmatchanyouterindentationlevel操作符与Java和C中特别类似,+(加),-(减),*(乘),/(除),%(求余),*(指数运算),=(赋值).以及减便运算,如+=,-=,*=和/=等.赋值运算与其他语言一致.逻辑操作=!=与其他语言一样.不一样的有not逻辑非,and逻辑与和or逻辑或.注释与文档一行当中,从#开场地方就
6、是注释.不会影响下一行.引号放在文件的开始,函数的开始或者一个类的开始,就是文档注释,与Java中的/*.*/作用和目的是一样的.折行假如一行太长了,写不下了,就需要在下一行接着写,这时能够使用来告诉Python,下一行继续.一行写多个语句Python是一个语句放在一行,行尾能够选择性的加上;但假如想在一行放多个语句,就需要用;来分隔语句:a=1;b=2;c=3;固然这在语法上可行,但不是一个好习惯,绝大多数的编程规范都是要一行写一个语句.基本数据类型?int?long?bool?float与Java中非常接近.能够近似以为一致.bool的值是True和False,或者0(False),非0就
7、是True.List和Tuple这就是Java或C中的数组.它是一个容器,能用来顺序的,以整数索引方式检索,存储一组对象.List用来表示,如1,2,3就是一个List;而Tuple用()来表示,如(3,4,5)就是一个Tuple.它们的区别在于List是可变的;而Tuple是不可变的.也就是讲不能够增,删和改.索引方式除了与Java一样的以一个整数下标方式外,还能够指定开场,结束和步长,和使用负索引来分割List:通用语法格式是:liststart:end:step?listindex-返回第(index+1)个元素,受C语言影响,下标亦是从0开场?liststart:end-返回从star
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- python 入门 基础知识 精品 文档
限制150内