day1

2018-09-29 03:57:28来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

DAY1

学习python第一天,整体感觉Python是一门简单直接的语言。怎么说呢就是,python在编程过程中使用了大量的英文单词作为调用语言,比如打印函数print()、输入函数input()、循环语句if... elif ... elsewhile ... :for... :continuebreak等。

Python是一门解释型语言它与编译型语言的区别是在程序运行的前一刻还只有源程序而没有可执行程序;而编译型语言是一次把所有的代码转换成机器语言,然后写成可执行文件。

Python优缺点分析

优点

缺点

方便移植

比编译型慢几百倍

1.简单易懂,初学者学习python不但容易入门而且将来深入下去可以编写非常复杂的程序

1.速度慢,python的运行速度是0.1s C的运行是0.01s,但人眼无法辨别这样的差距因为正常人能感知的最短时间是0.15-0.4s左右,除非要求写对速度要求极高的搜索引擎

 

2.开发效率高,python 有非常大的第三方库,你想通过计算机实现的任何功能,python官方库里都有相应的模块进行支持

2.代码不能加密,因为python是解释性语言,它的源码都是以名文形式存放的

3.高级语言

当你用python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节

3.线程不能利用多CPU问题,这是python被人诟病的最多的一个缺点,GIL全局解释器及计算机程设计语言解释器用于同步线程的工具,使得任何时刻仅有一个线程在执行,python线程是操作系统的原生线程。

  1. 可移植性

由于它的开源本质,python已经被移植在许多平台。如果避免使用依赖于系统的特性,你的python程序无需修改就可以在市场上所有的系统平台上运行

 

  1. 可扩展性

如果需要你的一段关键代码运行的更快或者希望某些算法不公开,你可以把你的部分程序用CC++编写,然后在你的Python程序中使用它们

 

  1. 可嵌入型

你可以把python嵌入你的C/C++程序,从而向你的程序用户提供脚本功能

 

 

Python是一种动态类型语言及不用给任何变量制定数据类型,只在运行期间才去做数据类型的检查。同时它也是强类型语言及强制数据类型定义,一旦一个变量被指定了某个数据类型如不经强制转换,那么它就永远是这个数据类型了,因此它是一种类型安全的语言。

关于计算机字符编码,ASCII 支持255个字符每个字符 1byte--->1980 GB2312 只能支持汉字7k+ --->1995  GBK1.0  支持汉字2W+ --->2000 GB18030 -支持汉字2.7W+ ---->unicode 每个字符2bytes --->utf-8 en:1bytezh:3bytes

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:环境搭建及介绍

下一篇:小学生都学Python了,你还不知道怎么开始