• python基础一


    目前Python主要的应用领域:

        云计算:云计算最火的语言,典型应用OpenStack

        web开发:众多优秀的web框架,众多大型网站均为Python开发,YouTube,豆瓣,典型框架有Django

        科学运算,人工智能:典型库:scipy

        系统运维:运维人员必备语言

        金融:量化交易,金融分析

        图形GUI

    Python在一些公司的应用:

        谷歌:谷歌爬虫

        CIA:美国航天局

        豆瓣:业务均为Python开发

    Python是什么编程语言。

        编译器:把源程序的每一条语句都编译成机器语言,并且保存成二进制文件,这样运行时计算机可以直接以机器语言运行此程序,速度很快。

        解释器:只在执行程序时,才一条一条的解释成机器语言给计算机执行,所以运行速度不如编译后的程序运行的快。

        这是因为计算机不能直接认识并且执行我们写的语句,它只能认识机器语言——二进制的形式

        编译型:

        优点:编译器一般会预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高,可以脱离语言环境独立运行。

        缺点:编译之后如果需要修改就需要整个模块重新编译。

        解释型:

        有点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装解释器(虚拟机)。灵活,修改代码方便,快速部署,不用停机维护。

        动态语言和静态语言

        动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言。Python和Ruby就是典型的动态类型语言。

        静态类型语言:静态类型语言与动态类型语言相反,它的数据类型在编译期间检查的,也就是在写程序时就要声明所有的数据类型,C/C++是静态语言的典型代表

        强类型定义语言和弱类型定义语言

        强类型定义语言:强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型。强类型定义语言是类型安全的语言。

        弱类型定义语言:数据类型可以被忽略的语言。它与强类型定义语言相反,一个变量可以赋不同数据类型的值。

    通过介绍,我们得出,Python是一门动态解释性的强类型定义语言。

    Python的优缺点

        优点:

        1、特点:优雅,明确,简单。所以Python看上去简单易懂。

        2、开发效率高,有非常强大的第三方库。直接下载调用后,在基础库的基础上在进行开发,降低开发周期。

        3、高级语言,不用考虑程序使用的内存一类的底层细节

        4、可移植性,开源本质,被移植在许多平台上

        5、可扩展性。如果你需要一段代码运行的更快或者算法不公开,可以用C或C++ 编写,然后在Python程序中使用

        6、可嵌入性。可以把Python嵌入你的C/C++程序中

        缺点:

        1、速度慢,运行的速度相比C语言要慢很多。

        2、代码不能加密,

        3、线程不能利用多核CPU问题,GIL即全局解释器锁,计算机程序设计语言解释器用于同步线程的工具,使得任何时刻仅有一个线程在执行,Python线程是操作系统的原生线程。完全由操作系统调度线程的执行。

    变量

        变量是什么?变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用。

        lux = '鲁迅本人'

        声明了一个变量,变量名为:lux,变量name的值为:‘鲁迅本人’

        变量的作用:昵称,其代指内存里某个地址中保存的内容

        变量定义的规则:

        变量名只能是字母、数字或下划线的任意组合

        变量名的第一个字符不能是数字

        以下关键字不能声明为变量名

        ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

        变量的定义要具有可描述性。

        推荐定义方式:驼峰:AgeOfOldbou = 56、下划线:age_of_oldboy = 56

        变量的赋值、

        

    lux = '鲁迅本人'
    name = '太白'

    常量

        常量是指不变的量,如π = 3.1415926,或者在程序运行中不会改变的量

    数据类型

        什么是数据类型?计算机无法区分数字与字符等,因此,在每个编程语言里都会有一个叫数据类型的东西。你想让它进行数值计算,就传数字给它,处理文字,就传字符串类型给它。

        Python中数据类型有7种。如下;

        整数(int),字符串(str)、布尔值(bool)、列表(list)、元组(tuple)、字典(dict)、集合(set)。

  • 相关阅读:
    MySQL查询优化
    MySQL主从复制与主主复制
    MySQL常用语句
    MySQL数据类型--日期时间
    制作类似ThinkPHP框架中的PATHINFO模式功能(二)
    制作类似ThinkPHP框架中的PATHINFO模式功能
    Smarty的基本使用与总结
    PHP与API讲解(一)
    PHP中遍历XML之SimpleXML
    submit text3常用快捷键
  • 原文地址:https://www.cnblogs.com/youhongliang/p/11294611.html
Copyright © 2020-2023  润新知