1、Python是什么类型的语言?

Python 是脚本语言,面向对象编程语言

脚本语言(Scriptinglanguage)是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序。以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比C语言、C++语言或Java之类的系统编程语言要简单容易

脚本语言的特性:

  • 语法和结构通常比较简单
  • 学习和使用通常比较简单
  • 通常以容易修改程序的“解释”作为运行方式,而不需要“编译”
  • 程序的开发产能优于运行性能

一个脚本可以使得本来要用键盘进行的相互式操作自动化。一个Shell脚本主要由原本需要在命令行输入的命令组成,或在一个文本编辑器中,用户可以使用脚本来把一些常用的操作组合成一组串行。主要用来书写这种脚本的语言叫做脚本语言。很多脚本语言实际上已经超过简单的用户命令串行的指令,还可以编写更复杂的程序。

2、BIF是什么?

BIF 就是 Built-in Functions,内置函数。

为了方便程序员快速编写脚本程序(脚本可以让编程速度更快),Python 提供了非常丰富的内置函数,我们只需要直接调用即可。

例如...都是BIF

print() 的功能是“打印到屏幕”
 
 input() 的作用是接收用户输入。

2.1 怎么查看Python提供了多少个内置函数

在 shell 中,输入dir(buitins)中纯小写的都是BIF,所以Python3提供了72个BIF

[注意:dir(buitins)的buitins前后是两个下划线]

不同版本 Python 可能会有些出入

2.2 怎么查看具体某个BIF的功能

如果想具体查看某个 BIF 的功能,比如 input(),可以在 shell 中输入 help(input),就会得到这个 BIF 的功能描述。

3、关于python3

Python3与python2的区别:

python从3开始对于以前的版本进行了不兼容的语法;

Python区分大小写

3.1关于Python中的print

输入如下代码

msg = "hello world"
 print(msh)              //print作用是输出
 print("I love Ming")    
 print(765/13)           //输出计算结果
 print("lol "*3)         //将"lol "打印三次

输出结果

PythonJAVA都是脚本语言 python的脚本语言_字符串

 

输入如下代码(报错)

print("lol "+3)

PythonJAVA都是脚本语言 python的脚本语言_字符串_02

 

因为*是python的字串运行符,它可以字串复制3份,而字串不支持+的运算(它只支持整形)

3.2 变量和字符串

变量:

Python与大多数其他计算机语言的做法不同的是,python并不是把值存储在变量中,而更像是把名字贴在值上边

  • 使用变量前需要对其先赋值
  • 变量名可以包括字母、数字、下划线,但变量名不能以数字开头。
  • 区分大小写

字符串

在创建字符串的时候两边需要加上引号,可以是单引号或者双引号(必须成对)


字符串中需要单引号或者双引号时:(两种方法)

第一种:使用转义符号(反斜杠)

第二种:使用单引号


原始字符串:只需要在字符串前加一个英文字母r即可

str = 'C:\now'
 //这里我们可以用反斜杠或者引号对其自身进行转义
 str = 'C:\\new'
 //但如果一个字符串里有很多反斜杠
 str = 'C:\progeam Files\Intel\now'
 //这时我们就可以使用原始字符串
 str = r'C:\progeam Files\Intel\now'

当你想要用一个print()输出一长串

例如python之禅,你就可以使用三重引号字符串(无论你使用单引号还是双引号,都要成双对)

3.3 Python的数据类型(部分)

整型:

Python3中已经把整型和长整型结合到一起了,所以长度只限制于计算机虚拟内存的总数

布尔类型(特殊的整型):

python中True表示真(1),False表示假(0),它们是布尔类型,但是把布尔类型当成1和0放入计算是不可行的。

浮点型:

Python判别是不是浮点型的就看有没有小数点。

浮点型强制转换:

int:正数向下取整,负数向上取整。

3.4 获取关于类型的信息

type()

这个函数可以帮你获取输入的类型信息

isinstance()

会返回一个布尔类型的值,如果两个值的类型相同会返回true,否则返回false

isinstance(123,int)
 //返回
 True
 
 isinstance(a,int)
 //返回
 False

3.5算术操作符

Python不支持++ 和 --运算符

大部分与其他编程语言一样。

//运算符:使用地板除的方法

地板除,即:实数x等于其整数部分[x]加上小数部分{x}

**运算符:即求幂。

优先级:优先级与其他编程语言一样:比较大于逻辑