python简介和入门
一、什么是python?
python是一种面向对象、解释型的计算机语言,它的特点是语法简洁、优雅、简单易学
三、选择python2.x还是python3.x?
现在python有2.x版本和python3.x版本,在选择版本这个事情上,很多人都是比较纠结的。到底选择2还是3,因为2和3代码是不怎么兼容的,现在比较常用的是2.7版本,2.7版本其实是一个过渡版本,在2008年的时候推出了3.0版本,由于3.0版本改动比较大,和2.x的版本不兼容,很多用python2的公司重写代码太费劲了,所以在同年又发行了2.6过渡版本的python,加入了一些3.0的特性,在2010年的时候发行了2.7版本,也是一个过渡版本,在2014年的时候python官方宣布2.7支持到2020年,以后不会再发行2.8版本,尽快把程序迁移到3.x版本。python2的默认字符集是ASCII编码,写中文会报错,字符编码一直是让程序员头疼的一件事情,python2在处理中文的时候的确比较头疼,在python3.x版本中默认字符集是utf-8,省了很多事,so,还是推荐使用python3.x版本。
部分区别:
python2中的raw_input跟python3中的input效果是一样的,python2用raw_input(),python3用input(),没有raw_input()
python2的input()特别坑,最好不要用这个输入
四、字符集是个什么鬼?
感觉只需要知道大家现在都用utf-8就行,中英文都支持
五、python的安装
windows安装和linux安装方法,自己百度,基本上都是安装,然后配置环境变量,python -v检查python安装版本,直接输入python进入python编辑界面
六、运行python代码
1、交互式命令行,cmd中输入python直接直接交互式运行
2、安装完python之后Python也自带了一个idle,也就是可以在它里面写代码,但是那个比较不好用
3、python的编辑器编辑python文件,以.py结尾的就是python文件,编辑器有pycharm、sublime text、notepad++等等,可以使用,使用编辑器有代码提示,可以很方便调试和运行,这里我推荐使用pycharm
运行
windows下
linux下运行
前面不需要加python命令,加上执行权限即可,但是需要在python文件最前面指定python解释器,加上python解释器的路径即可,有两种写法,代码看下面,两种的区别是第一种是直接去你指定的目录下找python解释器,第二种是在自己配置的环境变量中去找python解释器,现在新建一个test.py的python文件
七、变量
- 标识符的第一个字符必须是字母表中的字母或是下划线
- 标识符名称的其他部分可以有字母,下划线和数字组成
- 标识符名称是对大小写敏感的,大写和小写是不同的变量

九、条件判断
十、循环
循环是干嘛的呢,说白了就是为你重复的去做事情,比如说你想建1000个文件夹,一个个建累死你, 这样就可以写段代码,使用循环给你创建1000个就省事了,python中有两种循环,while和for,两种循环的区别是,while循环之前,先判断一次,如果满足条件的话,再循环,for循环的时候必须有一个可迭代的对象,才能循环,比如说得有一个数组,值得一提的是,别的语言中,for循环的时候需要先定义一个计数器变量,然后从0开始加,直到这个计数器达到你预设的一个值,然后停止循环,取数据的时候也是通过数组的下标从0开始取,这样就很麻烦,python中for循环很简单,循环的是一个可迭代对象中的元素,你这个对象中有多少个元素,就循环多少次,比如说一个数组list,list = ['a','b','c'],在别的语言中要想获取到list中所有的值,必须得使用循环取下标这种方式去取数据,就得这样写list[x],list[x],list[x]这样,在Python里面就不需要直接循环就取的是这个list里面的值,循环里面还有两个比较重要的关键字,continue和break,continue的意思是,跳出本次循环,继续进行下一次循环,break的意思是停止循环,也就是说在continue和break下面的代码都是不执行的,格式如下: