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