【升华】人生苦短,python很简单 ,两小时学会python

一、先看目录,非常像Java的基础学习目录

首先python也是面向对象的编程语言 ,那么就 就存在注入类  属性 成员方法这样的东西。那么对于熟悉Java 的开发者来说,学习python就直接从类入手。也就是从面向对象入手。

面向对象 编程特点

  • 类(Class): 用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。
  • 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。
  • 数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关的数据。
  • 方法重写:如果从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫方法的覆盖(override),也称为方法的重写。
  • 局部变量:定义在方法中的变量,只作用于当前实例的类。
  • 实例变量:在类的声明中,属性是用变量来表示的。这种变量就称为实例变量,是在类声明的内部但是在类的其他成员方法之外声明的。
  • 继承:即一个派生类(derived class)继承基类(base class)的字段和方法。继承也允许把一个派生类的对象作为一个基类对象对待。例如,有这样一个设计:一个Dog类型的对象派生自Animal类,这是模拟"是一个(is-a)"关系(例图,Dog是一个Animal)。
  • 实例化:创建一个类的实例,类的具体对象。
  • 方法:类中定义的函数。
  • 对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。
  • python定义类语法

    class ClassName:
       '类的帮助信息'   #类文档字符串
       class_suite  #类体
    

    python定义类示例

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    class Employee:
       '所有员工的基类'
       empCount = 0
     
       def __init__(self, name, salary):
          self.name = name
          self.salary = salary
          Employee.empCount += 1
       
       def displayCount(self):
         print "Total Employee %d" % Employee.empCount
     
       def displayEmployee(self):
          print "Name : ", self.name,  ", Salary: ", self.salary

    类的基础框架定好之后就是往成员方法中填充东西,成员方法 无非 就是 if  else   for 循环 这些东西 。

    1、条件语句语法

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    # 例1:if 基本用法
     
    flag = False
    name = 'luren'
    if name == 'python':         # 判断变量是否为 python 
        flag = True              # 条件成立时设置标志为真
        print 'welcome boss'     # 并输出欢迎信息
    else:
        print name               # 条件不成立时输出变量名称

    2、for 循环语句语法

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    for letter in 'Python':     # 第一个实例
       print("当前字母: %s" % letter)
     
    fruits = ['banana', 'apple',  'mango']
    for fruit in fruits:        # 第二个实例
       print ('当前水果: %s'% fruit)
     
    print ("Good bye!")

    整完这两块, if  else , for 里面无非就是一些 变量 数组 或列表

    1、现在看看变量的语法

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    counter = 100 # 赋值整型变量
    miles = 1000.0 # 浮点型
    name = "John" # 字符串
     
    print counter
    print miles
    print name

    看语法python是弱类型语言,所以前面 需要声明的变量类型都省略了 。

    2、看看列表的语法

    #!/usr/bin/python
     
    list1 = ['physics', 'chemistry', 1997, 2000]
    list2 = [1, 2, 3, 4, 5, 6, 7 ]
     
    print "list1[0]: ", list1[0]
    print "list2[1:5]: ", list2[1:5]

    3、一些工具类的引用

    时间工具类

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-
     
    import time  # 引入time模块
     
    ticks = time.time()
    print "当前时间戳为:", ticks

    接下来就是举一反三,在实际 的需求和开发熟悉代码,运用常用的库 和第三方库 和工具类了。

    作者:奋力向前123

    物联沃分享整理
    物联沃-IOTWORD物联网 » 【升华】人生苦短,python很简单 ,两小时学会python

    发表回复