Python 学习 第一天
来源:互联网 发布:雾霾防激光知乎 编辑:程序博客网 时间:2024/03/28 23:54
一、 Python 概述
Python 是一门优雅而健壮的编程语言,它继承了传统编译语言的强大性与通用性,同时也借鉴了简单的脚本 和解释语言 的易用性。它可以帮你完成工作,而且一段时间之后,你还能看明白自己写的这段代码。你会对自己 如 此快地学会它和它强大的功能感到十分的惊讶,更不用提你已经完成了工作了,只有你想不到,没有 Python 做不 到的。
就算你的项目中有大量的 Python 代码,你也依旧可以有条不紊地通过将其分离为多个文件或模块加以组织管 理。而且你可以从一个模块中选取代码,而从另一个模块中读取属性。更棒的是,对于所有模块, Python 的访问 语法都是 相同的。不管这个模块是 Python 标准库中的还是你一分钟前创建 的,哪怕是你用其他语言写的扩展都没 有问题!借助这些特点,你会 自已根据需要扩展了这门语言,而且你也这么做了。
代码中的瓶颈可能是在性能分析中总排在前面的那些热门或者一些特别强调性能的地方,可以作为 Python 扩 展用 C 重写。需要重申的是,这些接口和纯 Python 模块的接口是一模一样的,乃至代码和对象的访问方法也如出 一辙的,唯一不同的是,这些代码为性能带来了显著的提升,我们可以利用 PyRex 这样的工具允计 C 和 Python 混 合编程,使编写扩展轻而易举,因 为它会把所有的代码都转换成 C 语言代码。 因为 Python 的标准实现是使用 C 语言完成的(也就是 CPython ) , 所以要使用 C 和 C++ 编写 Python 扩展。 Python 的 java 实现被称为 Jython ,要使用 java 编写其扩展。最后还有 IronPython 这是针对 .net 平台的实现。 在各种不同的系统上你都可以看到 Python 的身影,因为 Python 是用 C 写的,又由于 C 的可移植性,使得 Python 可以运行在任何带有 ANSI C 编译平台上。
内置的数据类型
Python 提供了一些内置的数据结构,这些数据结构实现了 类似 Java 中集合类的功能, Python 的数据结构包 括元组、列表、字典等 。内置的数据结构简化了程序的设计。元组相当于“只读”的数组,列表可以作为可变长 度的数组使用,字典相当于 java 中的 HashTable 类型。
健壮性
Python 提供了异常处理机制,能捕获程序的异常情况。此外, Python 的堆栈跟踪对象能够指出程序出错的位置和出错的原因。异常机制能够避免不安全退出的情况,同时能帮助程序员调试程序。
跨平台性
Python 会先编译与平台相关的二进制代码,然后再解释执行,这种方式和 Java 相似。 Python 可以运行在Windows/Linux/MAC/Unix 上
可扩展性
Python 是采用 C 开发的语言,因此可以使用 C 扩展 Python ,可以给 Python 添加新的模块、新的类。
动态性
Python 与 Javascript 、 PHP 、 Perl 等语言类似。 Python 不需要声明变量,直接赋予值可创建一个新的变量。
强类型语言
Python 的变量创建后会对应一种数据类型, Python 会根据赋值表达式的内容决定变量的数据类型。 Python在内部建立了管理这些变量的机制,出现在同一个表达式中的不同类型的变量需要做类型转换。
应用广泛
Python 是一门优雅而健壮的编程语言,它继承了传统编译语言的强大性与通用性,同时也借鉴了简单的脚本 和解释语言 的易用性。它可以帮你完成工作,而且一段时间之后,你还能看明白自己写的这段代码。你会对自己 如 此快地学会它和它强大的功能感到十分的惊讶,更不用提你已经完成了工作了,只有你想不到,没有 Python 做不 到的。
就算你的项目中有大量的 Python 代码,你也依旧可以有条不紊地通过将其分离为多个文件或模块加以组织管 理。而且你可以从一个模块中选取代码,而从另一个模块中读取属性。更棒的是,对于所有模块, Python 的访问 语法都是 相同的。不管这个模块是 Python 标准库中的还是你一分钟前创建 的,哪怕是你用其他语言写的扩展都没 有问题!借助这些特点,你会 自已根据需要扩展了这门语言,而且你也这么做了。
代码中的瓶颈可能是在性能分析中总排在前面的那些热门或者一些特别强调性能的地方,可以作为 Python 扩 展用 C 重写。需要重申的是,这些接口和纯 Python 模块的接口是一模一样的,乃至代码和对象的访问方法也如出 一辙的,唯一不同的是,这些代码为性能带来了显著的提升,我们可以利用 PyRex 这样的工具允计 C 和 Python 混 合编程,使编写扩展轻而易举,因 为它会把所有的代码都转换成 C 语言代码。 因为 Python 的标准实现是使用 C 语言完成的(也就是 CPython ) , 所以要使用 C 和 C++ 编写 Python 扩展。 Python 的 java 实现被称为 Jython ,要使用 java 编写其扩展。最后还有 IronPython 这是针对 .net 平台的实现。 在各种不同的系统上你都可以看到 Python 的身影,因为 Python 是用 C 写的,又由于 C 的可移植性,使得 Python 可以运行在任何带有 ANSI C 编译平台上。
内置的数据类型
Python 提供了一些内置的数据结构,这些数据结构实现了 类似 Java 中集合类的功能, Python 的数据结构包 括元组、列表、字典等 。内置的数据结构简化了程序的设计。元组相当于“只读”的数组,列表可以作为可变长 度的数组使用,字典相当于 java 中的 HashTable 类型。
健壮性
Python 提供了异常处理机制,能捕获程序的异常情况。此外, Python 的堆栈跟踪对象能够指出程序出错的位置和出错的原因。异常机制能够避免不安全退出的情况,同时能帮助程序员调试程序。
跨平台性
Python 会先编译与平台相关的二进制代码,然后再解释执行,这种方式和 Java 相似。 Python 可以运行在Windows/Linux/MAC/Unix 上
可扩展性
Python 是采用 C 开发的语言,因此可以使用 C 扩展 Python ,可以给 Python 添加新的模块、新的类。
动态性
Python 与 Javascript 、 PHP 、 Perl 等语言类似。 Python 不需要声明变量,直接赋予值可创建一个新的变量。
强类型语言
Python 的变量创建后会对应一种数据类型, Python 会根据赋值表达式的内容决定变量的数据类型。 Python在内部建立了管理这些变量的机制,出现在同一个表达式中的不同类型的变量需要做类型转换。
应用广泛
Python 语言应用于数据库、网络、图形图像、数学计算、 WEB 开发、操作系统扩展等领域。 Python 有许多第三方库的支持。例如, PIL 库用于图像处理、 NumPy 库用于数据计算、 WxPython 用于 GUI 库的设计、 Django 库用于 WEB 应用程序的开发等。
每天更新一篇 。。。。。。。。。。。。。。。。。。。。。。。第一天学习
小说网站www.3ezw.com做个小guanggao。。嘻嘻
阅读全文
0 0
- 学习python第一天
- Python 学习第一天
- Python学习第一天
- Python学习第一天
- 学习python第一天
- Python学习-第一天
- python学习第一天
- 第一天学习python
- 学习python第一天
- python学习第一天
- Python学习第一天
- Python学习第一天
- Python学习第一天
- 第一天学习python
- python--学习第一天
- Python 学习 第一天
- 【学习Python】第一天
- python 学习第一天
- Python 小学4年级的数学题
- tensorflow67 《深度学习原理与TensorFlow实战》04 CNN看懂世界 04深度残差网络
- 【opencv】凹点切分,种子计数,细胞计数前提 17/7/25更新
- 中文分词和二元分词综合对比
- 浅谈网游服务器的承载
- Python 学习 第一天
- Android jni开发 eclipse 删除额外添加的.so文件
- librtmp接收flv流中提取h264码流:根据多个资料汇总
- java设计模式和原则简介
- 工厂方法模式
- 安卓 碎知识点
- PC网站微信第三方登陆
- 安卓Android 开发——返回键处理/某控件实现返回键
- Spark Streaming checkpoint 实现状态的恢复实现