美文网首页
python语言的特点

python语言的特点

作者: 崔盛希 | 来源:发表于2018-11-14 16:45 被阅读38次
    天气:阴天。    日期:2018-11-14 
    

    一、 python概述

    笔记:Python是一种脚本语言

    • Python,一种直译式、交互式、解释性的面向对象的高级计算机编程语言
      解释性,也被叫做:直译式

    什么是解释性语言

    简单说就是,无需编译源码为成可执行文件,直接使用源码,就可以运行的语言。

    此处即,对于Python的源代码,文本文件,直接就可以去执行了,不需要像C,C#等语言,还需要编译一下,才可以运行。

    更详细的解释,参见:TODO:解释性语言的详细解释。

    • 优点 不需要编译,即可运行

    • 缺点 性能相对不是特别强
      所谓的,性能不是特别强,是相对来说的
      在某些,或者说,极少的,领域,对于性能要求非常高,则此时就不太适合使用Python去实现了,现在已有的解决方法是:使用其他,相对Python性能更好的语言,实现和性能相关的那部分的功能,然后再整合集成到Python内

      本身的特点

      Python相对最大的一个特点,算是:代码缩进决定了代码的逻辑关系,而不仅仅是为了好看.
      其他特点总结:

    • 有很多特性,使得语言本身很方便编程者使用
      比如对于字符串可以直接通过数组下表去获得对应子字符串

    这类特性,是很多其他语言,本身所不具有的。

    • Python是一种被广泛采用的胶水语言
      粘合能力,相对其他语言,很强

    • 功能丰富的自带的库以及种类和数量繁多且强大的第三方库
      除了本身Python语言本身自带的标准库之外

    由于Python语言本身很好用,促使很多其他人,前前后后,写了N多个库

    积累至今,就成了:Python拥有数量巨大的,各种各样的,功能强大的,第三方的库函数。

    此特点,对于Python语言的使用者来说,有着显而易见的好处:

    当你去实现很多各种功能的时候,往往不需要重复造轮子,

    往往是可以找到,现成的,已有的,内置Python库,或第三方的Python的库,去帮你实现你要的功能

    换句话说:你去实现一个复杂的功能的时候,往往变成了,找到合适的库,并使用,即可。

    与此相对的,用其他语言去实现同样的功能的时候,由于缺少好用的库,而使得你需要重头到尾,全新的实现对应的功能所需的代码。

    由此对比出,Python的好用和强大。

    Python的文件的后缀是py,有些人把Python 3简写为py3

    二、如何在Mac中安装Python

    我今天是自己安装IDE pyCharm的社区版本,朋友推荐的。

    • python 文件的编码声明
      # !/usr/bin/python
      # -*- coding: utf-8 -*-
      上述两行,就是编码声明,写py程序都要有。
    • Python中的缩进
      影响代码的内在逻辑关系和执行结果
    • Python中基本变量的声明和定义

    1、什么是变量?
    变量:值会发生变化的的量,与常量相对.
    2、python支持的变量数据类型:
    Python有五个标准的数据类型:

    1. 数字
    2. 字符串
    3. 元组
    4. 列表
    5. 字典

    3、python中的变量:python是弱类型的语言,变量的类型由其值的类型决定,不用为变量声名类型
    4、变量的命名规范:变量名称都是小写单词,每个单词之间用_下划线连接,尽量做到见名知意
    5、声名变量的格式:变量名 = 值 (值的类型决定变量的类型) 例如:

    counter = 100 # 整型变量  
    miles = 1000.0 # 浮点型变量  
    name = "John" # 字符串变量  
    flag = True # 布尔类型变量 
    

    6、多个变量的赋值: python支持同时为多个变量赋值
    a = b = c = 1
    name, age, sex = '张三', 23, '男'
    7、查看变量的类型:使用type()函数可以查看变量的类型

    age = 18.5
    print(type(age))
    

    8、变量的运算:变量是可以参与运算的

    age,year=1,4
    age = age + year
    print(age)
    age = age - year
    print(age)
    age = age * year
    print(age)
    

    交互模式和直接运行模式的区别:

    直接输入python进入交互模式,相当于启动了Python解释器,但是等待你一行一行地输入源代码,每输入一行就执行一行。
    直接运行.py文件相当于启动了Python解释器,然后一次性把.py文件的源代码给执行了,你是没有机会以交互的方式输入源代码的。


    相关文章

      网友评论

          本文标题:python语言的特点

          本文链接:https://www.haomeiwen.com/subject/kmvjfqtx.html