美文网首页
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