首页 > 代码库 > java程序员自学python day01 认识python及环境搭建

java程序员自学python day01 认识python及环境搭建

一丶初来乍到:

       首先感谢大家能来看我的博客,因为第一次写博客,之前没有经验,所以有不好的地方请大家指出来,当然初来乍到,肯定先要做个小小的自我介绍,本人是今年刚毕业的学生,在大学时期,因为当时看到学长学姐们找工作,都说java比较火,需求量大,所以自学了java,在java学习上,整整花费了两年的时间,现在也即将入职的是一份工作。作为一个程序员,想必大家都知道只会一门语言是远远不够的,因此,下定决心在业余的时间去学习python,把它当做自己的第二门语言,来丰富自己,提高自己的技能。

二丶认识python:

      1.既然把python作为了自己的第二门语言,那么肯定要对python有一定的了解,知道学它可以用来干什么,这个语言的特性,以及它的优点缺点。

      好像从前两年开始,python变得就已经很火了,但那时候只是知道它比较火,却不知道它到底是个什么玩意,那时候的自己心里一直在安慰自己,java是世界上最强大的语言,学python毛用没有,学好java 就无敌了,后来才知道原来python语言是那么的优美。在未来的几年里,哪门语言会越来越火,这个还真的猜不出来,但是未来人工智能,大数据这些是肯定越来越火的,到时候势必会有大量的数据需要我们去处理,而python对数据的处理有着极大的优势,所以,我相信python未来会一定越来越火的,至少现在在国外,python已经是相当火的了。

      python是一门动态解释性的强类型语言,哈哈,这么一句会有很多人就懵了,tmd你这么告诉我,我怎么知道什么是动态强类型,什么是解释性语言,不要急,下来我就给大家来一 一介绍:

    动态类型语言:就是在运行期的时候进行类型检查的语言,说通俗点就是编写代码的时候可以不指定变量的数据类型,python就是这样的,比如定义一个字符串类型的变量可以这么写 ---------------name="ssxx";而在java必须在前面加上 string name="ssxx";

    静态类型语言:它的数据类型是要在编译器进行检查的,也就是说变量在声明前要声明变量的数据类型,这样的好处是把类型检查放在编译器,提前检查可能出现的类型错误,典型代表就是c/c++和java。

    强类型语言:一个变量不经过强转。那么它就永远都是这个数据类型,不允许隐式的类型转换。比如在java中定义了一个double类型的a,如果不经过强转,int b = a,永远不能通过编译。

    弱类型语言:与强类型语言相反,允许编译器进行隐式的类型转换。比如c/c++

    解释型语言和编译型语言:是在运行的时候将程序翻译成机器语言的,举个例子,一本外国的书,你自己看一句,翻译官给你翻译一句,这就是解释型语言,而如果你一次性看完,翻译官给你一次性翻译,这就是编译型语言,当然,不难看出是编译型语言的速度要快的多。编译型语言在程序执行之前,有一个单独的编译过程,将程序翻译成机器语言,以后再执行这个程序的时候就不用再执行了。

    2.python的优缺点:

       优点:开发效率高,可移植,可扩展,可嵌入型

        缺点:速度慢,代码不能加密,线程不能利用cpu多核。

三丶开发环境:

       不管是学习什么语言,少了开发环境都是不行的,那么这里我来介绍一下学习python的开发环境:

       1.这里我只说window下的,至于Linux下的,本小白还没试过,等学会后会给大家补上的。

       2.下载python,https://www.python.org/downloads/windows,选择你需要的,这里我用的是2.7的

       3.配置环境变量,我的电脑——属性(右击)——高级系统设置——环境变量,找到系统变量的path在后面添加";E:\py\PyCharm 2017.1.2",注意加分号,后面是你python的安装路径。

     4.验证环境变量,win+r输入cmd,进入后输入python,出现这个界面

C:\Users\admin>python

Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1
900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

  这说明成功,你可以print("Hello World")开始你的第一行代码了。

 

     

java程序员自学python day01 认识python及环境搭建