python入门,什么是python(通俗易懂)

什么是python

python是比Java更早的面向对象的解释型计算机程序设计语言。
它是使用C语言实现的,可以调用C语言的库文件。是站在计算机语言基础上诞生的语言。

python的特点

  1. 简单易学:python是一种简单主义的语言。
  2. 开源免费
  3. 可移植性
  4. 面向对象:python即支撑面向对象编程,也支持面向过程(这个是Java目前的发展目标)编程。
  5. 有丰富的库:简单的比喻就是土豪。python的标准库很大,包括正则表达式、线程、数据库、网页浏览器、单元测试、GUI(图形用户界面)等等。

python的应用领域

  1. web开发
  2. 操作系统管理、服务器运维的自动化脚本(在很多操作系系统里,python都是标准的系统组件。
  3. 科学计算
  4. 桌面软件
  5. 服务器软件(网络软件)
  6. 游戏:注意,游戏一般使用C++编写图形显示等高性能模块,而python编写游戏的逻辑、服务器。
  7. 构思实现,产品早期原型和迭代
    总之记住python很牛就好,所以他现在很火,以后会更火。

python的版本

python的成长经历了很多版本。目前仍然保留的主要版本有 python2.x 和python 3.x,新版本与旧版本的区别在于语句输出、编写运算和异常等方面做出了一些调整。具体如下

两个版本的区别

1.print函数代替了print语句

python 2.X

print 3 ,4
3,4

print 3.x

print(3 , 4)
3,4

2.python 3.X默认使用 UTF-8 编码

3. 除法运算

python 2.x

1 / 2
0

1.0 / 2.0
0.5

python 3.x

1 / 2
0.5

4.异常

处理异常的改变
python 2.x

try:
raise TypeError , “类型错误”
except TypeError , error :
print err . message

类型错误

python 3.x

try :
raise TypeError (“类型错误”)
except TypeError as error :
print (err)

类型错误

5.八进制字面表示

python 3.x 中的八位进制字面表达方式去掉了"01000"这种方式
python 2.x

0o1000
512

01000
512

python 3.x

01000
File “” , line 1
01000
^
syntaxError : invalid token
0o1000
512

6.不等于运算符

python 3.x 是去掉了“<>”
python 2.x

1 != 2
True

1 <> 2
True

python 3.x

1= 2
True

1 <> 2
File “” , line 1
1 <> 2
^
syntaxError : invalid syntax

7.数据类型

python 3.x 去掉了long类型,新增了bytes类型(对应python 2.x 的八位串)。定义一个bytes字面量的代码如下:

bytes_demo = b ’ china’
type (bytes_demo)

字符串bytes对象可以使用encode() (str——bytes)或者 decode () (bytes——str)方法互相转化。

string_demo = bytes_demo.decode ()
string demo
‘China’
bytes_dimo = string_demo.encode()
bytes_demo
b’china’
python 3.x 中,字典 key() 、ites()、和values()方法用返回视图代替列表。而 python2.x 版本中的iterkeys() 等函数被抛弃。还有has
key()方法,用in代替。

大致就这些,这是比较常见的,一些少用的就不做解释了。

你可能感兴趣的:(python,编程语言)