python学习第一天

。_饼干妹妹 提交于 2020-03-12 19:09:53

新冠肺炎期间在家学习的python,记录下学习过程,首先大体看了下python当前的发展趋势,版本更新,跟其他语言比较的区别和特性

然后在知乎上找到一个帖子:https://zhuanlan.zhihu.com/p/25824007,标题是《给伸手党的福利》,哈哈确实是伸手党

接着就是安装python和pycharm,和java类似,需要装下环境变量等等,确实比java轻,需要一个IDE,首选当然是pycharm.教程也很简单,帖子很多

接着大体了解下pycharm的使用,和idea非常相似

接下来跟着  Crossin的编程教室  (入门级教程)边学习边敲代码,这里先做一下第一课的简要笔记,仅记录和java有出入的地方,以及关键词

第一部分:基本常识

python自身特点:免费开源可移植;解释型语言,边编译边执行;可嵌入;简单

python和java的主要区别(编程语言角度,因为我是学java的):

1、python是动态类型语言,一边执行一边编译,速度要上慢一些;Java是静态语言静态编译的,速度上要比Python快很多

2、python中一切皆对象。java的方法和基本类型至少都不是对象,顺便回忆下,工作初期也用过JavaScript,这点比较接近

3、python不需要声明类型,java中变量需要先声明类型再使用

4、python用冒号+空格缩进代替java的大括号代码块

5、python不需要分号结尾

6、python是脚本语言....

IDE:pycharm(其他也有,我不关心)

注释:#用于单行,三引号(''',""")用于多行,具体的不多讲了

版本:python3,python2不要再关注了(因为2020.1.1开始停止更新了)

扩展名.py

规范:肯定有编码风格规范,目前还没学习和总结

编码:默认是 ASCII 格式,文件开头建议都加上 # -*- coding: UTF-8 -*- 或者 # coding=utf-8

缩进:和大家保持一致,四个空格吧,pycharm已经为你默认好了,必须严格遵守统一的缩进

语句结束符:一般以新行作为结束符,可以用 \ 连接多行

引号:引号( ' )、双引号( " )、三引号( ''' 或 """ ) 表示字符串,特别的,三引号多用于多行文本,和注释要区分开

空行:表示一段新的代码的开始,函数之间,类的方法之间,类和函数入口之间用一行空行分隔,空行也是代码的一部分

分号:和java不同,python语句之间不用分号,但是同一行里多个语句之间,还是需要分号分隔的

代码块:缩进相同的一组语句构成一个代码块,也称为代码组,加上行首的关键字,成为一个clause(子句)

保留字符:和java类似,这些字符是python,不要当做任何标识符用(一般IDE会提示吧)提几个显眼的:is,del,in,print

标识符:由字母、数字、下划线组成,不能以数字开头,区分大小写的。注意以下划线开头的标识符是有特殊意义的。

  单下划线开头:如_a ,的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入

  双下划线开头:如 __a ,代表类的私有成员

  双下划线开头和结尾:如__a__ , Python 中的特殊方法专用的标识,如 __init__() ,程序员最好别用

第二部分  章节分类

本人看的这个教程属于入门,所以没有系统的进行分类,总体来讲,分以下几个部分,和java比较相近

一、变量类型

二、运算符

三、条件语句

四、循环语句,for,while,循环嵌套

五、break,continue,pass

六、Number

七、字符串

八、list,元组,字典

九、日期和时间

十、函数和模块

十一、异常

十二、文件

大部分和java比较相似,go  on……

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!