Python的应用(一)

Python的应用(一)

一、python的定义

1、Python 是一种简单的、解释型的、交互式的、可移植的、面向对象的超高级语言。

2、选择python的主要因素:

    软件质量:python注重可读性【具备了比传统的脚本语言更优秀的可重用性和可维护性】、一致性【保证了代码易于理解】和软件的质量。

    提高开发者的效率:python代码的大小只有Java或C++的代码的1/5或1/3.意味着可以录入更少的代码、调试更少的代码并在开发完成之后维护更少的代码。python程序可以独立运行。

    程序的可移植性:绝大多数的python程序不做任何的改变既可以在主流的计算机平台上运行。python提供了多种的可选的独立程序。

    标准库的支持:python内置了许多预编译并可移植的功能模块,这些模块叫标准库。

    组件集成:python的脚本可通过灵活的集成机制轻松地与应用程序的其他部分进行通信。这种集成是python成为产品定制和扩展的工具。

二、详细的优点

1、简单容易学习

2、运行速度快

3、免费并且是开源的

4、可移植性强,在Linux和Windows之间的移植只需要复制代码就可以。

5、面向对象;python既支持面向过程的编程也支持面向对象的编程。

6、可扩展性、可嵌入性,有丰富的库;

7、规范代码

三、缺点

    相比C/C++编译语言,python的执行速度不够快。

四、知识点

1、字节码:当程序执行时,python内部会先将源代码编译成所谓的字节码的形式。编译是一个简单的翻译步骤,而且字节码是源代码底层的、与平台无关的表现形式。

2、python虚拟机(PVM)

一旦程序编译成字节码,之后的字节码发送到通常称为python虚拟机(PVM)上来执行。PVM实际上,不是一个独立的程序,不需要安装。它就是迭代运行字节码指令的一个大循环,一个接一个地完成操作。PVM是python的运行引擎,他时常表现为python系统的一部分,并且它是实际运行脚本的组件。

五、基本应用

1、运行  ---》 在cmd中 输入Python的交互环境

Python的应用(一)

Python的应用(一)

2、需要Notepad ++ 的应用

Python的应用(一)

print 'hello , world'

Python的应用(一)

保存成python文件,hello.py

Python的应用(一)

运行这个文件

Python的应用(一)

输入 python hello.py  就会运行出hello,world的字样。

Python的应用(一)

六、python的数据类型

1、整数

2、字符串

3、浮点数(小数)

4、布尔类型

5、空值

*python的一些运算 

Python的应用(一)    Python的应用(一)

算术运算符的应用

+ 1+2=3
- 3-2=1
* 3*2=6
/ 8/4=2
% 7/2=1  要求返回余数
// 1**2  表示1 的2次幂
** 9//4=2

其余的可以参考:https://www.yiibai.com/python/python_basic_operators.html

七、python的应用

1、print 语句

2、python的注释:#     

不想输出hello

Python的应用(一)

3、python中的变量

①、变量的赋值

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

②、通过“=” 赋值

Python的应用(一)

4、定义字符串

①、字符串可以用“”或是‘’来表示。例如:

Python的应用(一)

需要添加转义字符:

转义字符 描述
\(在行尾时) 续行符
\\ 反斜杠符号
\' 单引号
\" 双引号
\a 响铃
\b 退格(Backspace)
\e 转义
00
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数,yy代表的字符,例如:\o12代表换行
\xyy 十六进制数,yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出

②、字符串运算符:例如

Python的应用(一)

操作符 描述 实例
+ 字符串连接 a + b 输出结果: HelloPython
* 重复输出字符串 a*2 输出结果:HelloHello
[] 通过索引获取字符串中字符 a[1] 输出结果 e
[ : ] 截取字符串中的一部分 a[1:4] 输出结果 ell
in 成员运算符 - 如果字符串中包含给定的字符返回 True H in a 输出结果 1
not in 成员运算符 - 如果字符串中不包含给定的字符返回 True M not in a 输出结果 1
r/R 原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母"r"(可以大小写)以外,与普通字符串有着几乎完全相同的语法。 print r'\n' prints \n 和 print R'\n' prints \n

有参考其他资料!!