• 初识python


    初始python

    声明:在开始写博客之前,考虑了很久写什么,最后决定将自己以前的笔记和现在的知识做个总结,既可以帮自己理清思路,也能帮有缘看到博客的人少走一些弯路。博客中有些基础的概念我没有写的很细,最好有一定的编程基础的看。一些常见的开发过程的问题,我会放到单门的分类中。

    什么是编程语言?

    简单说就是能让机器识别的语言,我们使用任何一种编程语言都是为了让机器干活,而机器只能识别机器指令,所以尽管有种类繁多的编程语言,到头来,都要“翻译”成CPU可以执行的机器指令。

    就如同现实中,做同一件事情,每个人的效率不同,编程语言也是如此。比如,C语言要写1000行的代码,Java只要100行,而python只要20行。那你们会说那都学python就可以了,为什么要学习其他语言,因为代码少的代价是运行速度慢了。C语言编写的代码运行可能需要1秒,Java则要2秒,python可能就需要10秒。

    虽然python相对于C语言和Java语言来说简单,但是并不意味着它不需要你付出时间和精力来大量的学习。

    python能干什么?

    在学的一开始,我也很迷茫,python能干什么,好像什么都能参与。比如做web网站,做游戏,爬虫,还有关于机器学习的。目前我只使用python做web开发和爬虫,其他的领域了解不多,有兴趣的可以尝试用python做些其他的,你会慢慢体会到python的好。还有就是python提供了完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本库等大量的内容,许多的功能我们只需要直接使用即可。而且,除了内置的库外,python还提供了大量的第三方库,也就是别人开发出来让你使用的,当然你也可以对你开发的代码进行封装,作为第三方库让别人使用。

    python基本使用

    python版本

    python目前主要使用的是python3,python2也有很多人在用,但是还是建议使用最新的版本。

    由于整个python语言从规范到解释器都是开源的,所以理论上只要水平够高,任何人都可以编写python解释器来执行python代码,事实上在市面上确实有很多的python解释器,比如CPython、IPython、PyPy、Jython等,但是使用最广的还是Cpython。

    从python官网下载的就是Cpython。

    运行python命令

    python交互模式

    除了在开发工具中使用,还有一种是在命令窗口来进行和解释器的交互

    如上图所示,配置好python环境之后命令窗口输出:python,进入交互模式。

    交互模式的优势就是:直接输入代码,回车,就可以直接得到代码的运行结果。

    交互模式是写一行,运行一行,常用于调试代码,而这个代码也是无法保存的。所以开发还是要将代码写在.py文件中去。

    命令模式

    将你的python代码都写入.py文件中,然后到命令窗口,在文件目录下,输入python python文件名.py,即可。需要注意的是要保证你的python解释环境变量配置好了,不然系统不知道你python的命令是什么。

    在Linux中,你可能会看到用:./python文件名.py运行的,表面看上去是没有指定解释器,其实,是在文件内部第一行写入了解释器路径:# !/usr/bin/env python

    开发工具

    我使用的是pycharm,因为使用起来很方便。如果你足够自信,记事本也是可以进行进行开发的。

    基本语句

    http://www.cnblogs.com/kuxingseng95/articles/9047983.html

    基本语法

    http://www.cnblogs.com/kuxingseng95/articles/9048056.html

    数据类型

    http://www.cnblogs.com/kuxingseng95/articles/9048506.html

    基本运算符

    http://www.cnblogs.com/kuxingseng95/articles/9049606.html

    流程控制语句

    http://www.cnblogs.com/kuxingseng95/articles/9049626.html

    欢迎转载,但请写明出处,谢谢。
  • 相关阅读:
    Java实现 蓝桥杯VIP 算法训练 数的统计
    Java实现 蓝桥杯VIP 算法训练 和为T
    Java实现 蓝桥杯VIP 算法训练 友好数
    Java实现 蓝桥杯VIP 算法训练 连续正整数的和
    Java实现 蓝桥杯VIP 算法训练 寂寞的数
    Java实现 蓝桥杯VIP 算法训练 学做菜
    Java实现 蓝桥杯VIP 算法训练 暗恋
    Java实现 蓝桥杯VIP 算法训练 暗恋
    测试鼠标是否在窗口内,以及测试鼠标是否在窗口停留
    RichEdit 各个版本介绍
  • 原文地址:https://www.cnblogs.com/kuxingseng95/p/9037940.html
Copyright © 2020-2023  润新知