(一)Pyhton基础语法

Python是一种动态解释型的编程语言。Python可以在Windows、UNIX等多个操作系统上使用,同时Python可以在Java、.NET等开发平台上使用,因此也被称为“胶水语言”。Python的语法特性使得程序设计变得更轻松,用Python能编写出比Java可读性更强的代码。

Python的特色

1,面向对象的特性。

 面向对象的程序设计抽象出对象的行为和属性,把行为和属性分离开,但又合理地组织在一起。

2,内置的数据结构

 Python的数据结构包括元组、列表、字典、集合等。

3,简单性

 Python语言的关键字比较少。没有分号、begin、end等标记,代码块使用空格或制表键缩进的方式来分隔。

4,健壮性

 Python提供了异常处理机制,能捕获程序的异常情况。

5,跨平台性

6,可扩展性

7,动态性

8,强类型语言

9,应用广泛

 NumPy库用于数学计算。Django框架用于Web应用程序的开发。

Python开发环境的安装和配置非常简单。Python的开发工具也非常多,如Eclipse,PyCharm等。这些工具不仅支持图形界面化操作,而且具备编辑、调试等功能。

Python基础语法

Python语法非常简单。
Python文件类型
    Python文件类型分为3种,分别是 源代码字节代码优化代码
Python中变量和常量
      变量是计算机内存中的一块区域,变量可以储存任何值,而且值可以改变。
      常量是一块只读的内存区域,常量一旦初始化就不能修改。

变量的命名:
       变量由 字母数字下划线组成。变量的 第一个字符必须是字母或下划线。
变量的赋值:
       Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。
       Python中一次新的赋值,将创建一个新的变量。即使变量的名称相同,变量的标识并不相同。
              
x = 1
print(id(x))
x = 2
print(id(x))
    上面代码输出的x的标识不相同。

局部变量:
 局部变量是只能在函数代码段内使用的变量。函数和代码段一结束,局部变量的生命周期也就结束了

      
def fun():
    local = 1
    print(local)
fun()
全局变量:
       全局变量是能够被不同的函数、类或文件共享的变量,在函数之外定义的变量都可以称为全局变量。全局变量可以被文件内部的任何函数和外部文件访问。全局变量通常在文件的开始处定义。
a = 1
b = 2
def add():
        global a
        a = 3
        return "a+b = ",a+b
def sub():
    global  b
    b = 4
    return  "a-b =",a-b
print(add())
print(sub())
global关键字引用全局变量

常量:常量是指一旦初始化后就不能改变的变量。

数据类型
数字:Python根据变量的值自动判断变量的类型。type()可以查看变量的类型。语法如下
          
a = 1
print(type(a))

字符串:
            在Python中有三种表示字符串的方式-——单引号、双引号、三引号。
            
str = """hello Python"""
print(str)

运算符与表达式
算术运算符:  
                    +    加法运算
                     -    减法运算
                     *    乘法运算
                    /     除法操作
                   %     求余数运算
                  **      求幂运算
算术表达式:
               
a = 5
b = 3
print(a+b)
print(a-b)
print(a*b)
print(a/b)
print(a%b)
print(a**b)
与C,Java语言不同,Python不支持自增运算符和自减运算符。例如i++、i--是错误语法。


关系运算符和关系表达式:
       关系运算符即对两个对象进行比较的符号。

关系运算符:
                <             小于
          > 大于
  <= 小于等于
  >= 大于等于
  == 等于
!= 不等于
关系表达式:
 

  
a = 5
b = 3
print(a>b)
print(a>=b)
print(a<b)
print(a<=b)
print(a==b)
print(a!=b)


逻辑运算符和逻辑表达式
C,Java语言的逻辑运算符用&&、||、!表示, Python采用and,or,not表示

逻辑运算符:
   and 逻辑与
or 逻辑或
not 逻辑非

逻辑表达式:
x and y 当x为True时才计算y
x or y 当x为False时才计算y
not x































































猜你喜欢

转载自blog.csdn.net/daniel_singularity/article/details/79135797