初学Python,Day01

1、语言的分类?

编译型和解释型我们先看看编译型的,有一个负责翻译的的程序来对我们的源代码进行转换,生成相应的可执行代码,这个过程称之为编译,而负责编译的程序自然称为编译器。再来看解释型的,在程序执行的前一刻,还只有源程序而没有可执行程序,则会有一个称之为解释程序的外壳程序将源代码转换成二进制代码以供执行,总而言之,就是不断的解释、执行、解释、执行。。。

编译型与解释型,两者各有利弊。前者由于程序执行速度快,同等条件下对系统要求较低,因此像开发操作系统,大型应用程序,数据库系统等时都采用它,像C/C++、Pascal/Object、VB等基本都可以视为编译型语言。而一些网页脚本,服务器脚本及辅助开发接口这样对速度要求不高,对不同系统平台间的兼容性有一定要求的程序,则通常使用解释型语言,如Java,JavaScript,VBScript,Perl、Python等等

动态语言和静态语言动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型语言编程时,永远也不用给任何变量指定数据类型,该语言在你第一次赋值给变量时,在内部数据类型记录下来。Python和Ruby就是一种典型的动态类型语言,其他的各种脚本语言如VBScript也多少属于动态类型语言。静态类型语言与动态类型语言刚好相反,它的数据类型是在编译期间检查的,也就是说在写程序时要声明所有变量的数据类型,C/C++、C#、Java等都是静态类型语言。

强类型定义和弱类型定义强类型定义语言就是,一旦一个变量被指定了某种数据类型,如果不经过强制转换,那么它永远是这个数据类型,弱类型定义语言,是数据类型可以忽略的语言,一个变量可以赋不同的数据类型的值。

2、接下来我们看看Python...

2.1、Python的优缺点

优点(1)、Python的程序看上去总是那么简单易懂,初学Python,不但入门容易,而且将来深入下去,可以编写那些非常复杂的程序。
  (2)、开发效率非常高,Python有非常强大的第三方库,在Python官方库中提供的模块基础上在继续开发, 基本 可以实现你想要的所有功能。
  (3)、高级语言,在开发的时候,无需考虑如何管理你的使用内存一类的底层细节问题。
  (4)、由于它的开源本质,Python已经被移植在许多平台上,如果你可以很好的避免使用依赖于系统的特性,那么它几乎可以在任何一个平台上运行。
  (5)、可扩展性,如果你需要你的一段关键代码运行的更快或者希望某些算法不公开,你可以把你的部分程序用C/C++编写,然后在你的Python中使用它们。
  (6)、你可以把Python嵌入你的C/C++程序中,从而向你的程序用户提供脚本功能。

缺点: (1)、运行速度比较慢,比C慢很多,比Java也要慢,但事实上,人为是感知不到那种慢的。
  (2)、代码不能加密,因为Python是解释型语言,它的源码都是以明文形式存在的。
  (3)、线程不能利用多CPU问题,这是Python被人诟病最多的一个问题

3、像学其他语言一样去学它...

3.1、咱们先讨论下它...Python

    3.1.1 变量的命名
所谓的变量其实就是用来存储的一个容器,什么样类型的变量就是存储什么样的东西。
     Python的变量命名规则和大多数语言一样的,它是:
(1)、变量名只能是字母、数字或下划线的任意组合;
(2)、变量名的第一个字符不能是数字;
(3)、某些关键字是不能用作变量名的,有['and','as','assert','break','class','continue','def','del','elif','else','except','exec','finally','for','from','global','if', 'import','in','is','lambda','not','or','pass','print','raise','return','try','while','with','yield']
3.1.2 变量的赋值
Python(作为动态类型语言)变量的赋值与其静态类型语言不同,只需写出变量名和值即可,
如图所示:
             
3.1.3 提下注释吧
单行注释:# 被注释内容
多行注释:'''(""")  被注释内容  '''(""")  单引号和双引号均可
3.1.4 用户交互
即就是在控制台输入值与程序进行交互,具体实现如图所示:
3.1.5if--else 判断语句
用图说话:
3.1.6 while 循环
  用图说话:
其中使用break结束一个循环,continue结束当前循环,这一点和其他语言用法一致。
3.1.7for循环
使用频率最高的for循环是怎么用的呢,看图说话吧:
当循环的步长不为1(即就是每次递增数大于1)的时候,是怎么办的呢?如下图:
今天是学习Python的第一天,第一次接触这门语言,给我的第一感觉就是‘简洁’‘简洁’‘还简洁’
让我对“用最短的代码实现功能”更加坚信了!!

猜你喜欢

转载自blog.csdn.net/mapleofzk/article/details/79057496