python基础学习总结

看了python学习视频,第一次做python学习总结(总结做的不多)

学习python原因:代码简洁,爬虫功能强大,主要还是这个,原来做java,感觉对网站数据爬取这一块,支持不是很好.

写博客也是为了加强自己的总结功能及技术点的巩固

1.先来点理论知识

 1.1.  python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言(自己百度的)

 1.2. 1991年Guido van Rossum创作出来,作者圣诞节因为无聊而开发出来,Python命名是取自英国20世纪70年代首播的电视喜剧Monty Python's Flying Circus

2.python环境安装

 2.1. python官网:https://www.python.org/,去里面下载windows的安装包,目前最新的安装包为3.8版本,下载install版后,直接双击安装,安装后不需要再额外配置python的环境变量

 2.2. 安装完成后,可以利用windows的cmd,查看python的版本,命令输入:py --version 或者 python --version,打印python版本,则表明python环境变量已安装好,并可以进行python交互器开发]

  2.2.1. python交互器的作用:可以在cmd界面写一些python代码测试.

3.python版本兼容性

 3.1. 由于python2.x版本与python3.x版本兼容性区别

  编码格式 语法区别  
 python2.x版本 ascill print "我爱中国"  
 python3.x版本 utf-8 print("我爱中国")  

 只说了一点点区别,没仔细研究两个版本的巨大区别,只是将自己听到的知识做一个总结:

 当然了,3.x版本出来前的旧项目都是用的2.x版本,由于python后续出了新的大版本.很多旧项目也会做相应的python版本升级(因为2.x版本不做客户支持了哈.跟winxp,win7系统一样,不过系统我们都还在用,哈哈)

 3.2. python变量命名规范

  3.2.1. 命名一般采用驼峰,或者下划线的方式,不能有python的特殊字符及数字开头,大写英文开头;

  3.2.2. python中没有常量的说法,一般定义常量,所以字母大写

 3.3. python的打印输出

  3.3.1. print("Hello,world") 

  3.3.2. print("Hello","world"),中间加逗号是对这两个string类型的字符串做一个拼接

 3.4. python接收用户输入

  3.4.1. input(">>>>>")

 3.5. python变量定义

  3.5.1 类似弱语言类型,如Js,可直接定义,如:name="mark"(没有写类型,感觉还是简洁很多,当然了,如果要对变量进行计算,只能是数字类型哈)

 3.6. python的运算符

  3.6.1. + - * /(传统的加减乘除),+=,-=,*=,/=(如:age+=1 相当于 age = age + 1),**, //(双正斜杠代表取整,比java方便很多哈),%取余,还有很多哈,有需要还是可以去查查资料,目前就总结开发常用的运算符

  3.6.2. 除了计算运算符,还有条件运算符:and or not,python中的短路原则

  3.6.2.1. and 并且关系, 1==1 and 2==2 它们的结果是返回True,如果其中一个返回false,则返回False

  3.6.2.2. or 或者关系, 1==1 or 2==1 如果其中有一个为True,则返回True

  3.6.2.3. not 为取反,相当于java中的!, not 1==1,为False

  3.6.2.4. 短路原则3.6.2下有简短的文字说明,如: 1==1 or 2==1 如果是or的情况下,前面1==1如果为True,则后面的条件则"短路"了,不会再执行下去,因为就算执行下去,最后的结果也还是True,只有当第一个条件不为True的时候,后面才会执行,and相反,如果第一个为False,则程序不会执行下去

3.7. python的编码规范及IF ELSE条件编写

  if 1==1:

     print("YES")

  else:

    print("NO")

IF条件后的print,需要明确的换行+空格,空格的话,官方是建议每一个代码块,4个空格是标准,当然了,我们自己也可以空两格,或者三格,全看个人习惯,不说方便以后别人看代码,起码自己过段时间来看自己代码,也能看得懂

3.8. python注释

#单行注释

''' 三个引号为

   多行注释 '''

 

 

 

目前就看到这么一点

总结一下,java与python的区别,

python运行更简洁,语法更简洁.这是我喜欢的地方,也许这就是Python的魅力

细节方面不同的地方还有很多,简洁就真香了,哈哈

 

 

 

 以下做了两个练习,一个99乘法表,一个硬盘保存密码,登录三次报错的脚本:

https://files.cnblogs.com/files/mark999/python%E5%9F%BA%E7%A1%80%E8%AF%AD%E6%B3%95%E9%80%BB%E8%BE%91%E7%BB%83%E4%B9%A0.rar

posted @ 2020-08-05 09:08  CoderCoding  阅读(250)  评论(0编辑  收藏  举报