python基础语法

编程语言介绍

1,机器语言

全部机器指令构成的集合组成的计算机语言,而机器指令指的是二进制代码0和1描述的指令

2,汇编语言

与机器语言实质相同,直接对硬件操作,指令为英文缩写标志符,易识别和记忆

3,高级语言

主要是相对于汇编语言,不特指某一种具体的语言,包含了很多编程语言

所编制的程序不能直接被计算机识别,必须经过转换才能被执行

按转换方式分2类:

编译类:编译是指在应用程序执行之前,就将程序源代码“翻译”成目标代码(机器语言),可独立执行,使用方便,效率较高

如:C 、 C++ 、 Delphi

解释性:应用程序源代码一边有相应语言翻译,一边执行,效率低

如:python,   Java,    PHP,  Ruby

总结:

机器语言:

优点:最底层,速度最快;  缺点:最复杂,  开发效率最低

汇编语言:

优点:比较底层,速度最快;缺点:复杂,开发效率最低

高级语言:

编译型:执行速度快,不依赖语言环境运行,跨平台差

解释型:跨平台好,一份代码,到处使用;缺点:执行速度慢,依赖解释器运行

 

 

主流编程语言:

C    C++     JAVA    PHP   Ruby   GO     Python

python解释器

CPython   IPython    PyPy   Jython    IronPython

变量

保存信息的名字

定义规则:

                 1,只能以数字,字母,下划线的任意组合

     2,变量名的的第一个字符不能是数字

       3,变量名中不能有关键字

定义方式:驼峰体  (AgeOfOldboy = 56)

下划线:age_of_oldboy = 56

 

常量:

不变的量

在python中没有一个专门的语法代表常量,程序员约定用变量名全部大写代表常量

 

代码注释:

只需要在重要的或者不好理解的地方加注释

可用中文或英文

数据类型

int (整型),

long(长整型),  :从python 2.2开始,如果整数发生溢出,python会自动将整数转为长整数

                            注意:python3里不再有long类型

str(字符串):

字符串可进行   +    *(相乘)

bool(布尔型)

True     False        主要用于逻辑判断

 

格式化输出

print('%s    %s' % (name,age))

 

基本运算符

算术运算符:+   -    *    /      %(返回除法的余数)    ** (幂)    //(取整除,返回商的的整数部分)

比较运算符:==      !=     <>(不等于,类似于!=)             >        <    >=  <=   

赋值运算符:  =  +=    -=   *=   /=    %=    **=   //=

逻辑运算符:  and   or  not         返回True或者False

 

循环

1,if....else         if....elif..else

2,while      

while ....else

while后面的else作用是指,当while徐娜混正常执行完,中间没有被break终止,就会执行else 语句

 1 count = 0
 2 while count < 5:
 3     count += 1
 4     if count == 3:break
 5     print('loop',count)
 6 else:
 7     print('循环正常执行完')
 8 print('----out of while loop----')
 9 
10 ##输出结果
11 loop 1
12 loop 2
13 ----out of while loop----
View Code

 

break:用于完全结束一个循环,跳出循环体执行循环后面的语句

continue:  终止本次循环,接着执行后面的循环

 

 

posted @ 2018-11-07 00:25  lishals  阅读(183)  评论(0)    收藏  举报