• Python3开发环境及基本语法(二)


    python条件控制:

        if语句: 

    if  条件:
        print(“1”)
    elif 条件:
        print(“2”)
    else:
        print(“3”)

        if嵌套

    if 表达式1:
        语句
        if 表达式2:
            语句
        elif 表达式3:
            语句
        else:
            语句
    else:
        语句

    python 循环:

      while循环:

    while 条件判断:
        语句
    
    
    n = 100
    sum = 0
    counter = 1
    while counter <= n:
        sum=sum+counter
        counter+=1
    print(n,sum)

      for循环:

    L=[1,2,3,4,5,6,7]
    for y in L:
        print(y)

    python组合数据类型:

      序列类型(字符串,元组(),列表【】):

        1)list(列表/序列)

          ①:list=['a','b','c'],以中括号包含

          ②:list[0],以索引来读取

          ③:list[1]='b',列表数据的更新

          ④:Del list[2],用索引来进行清除数据

          ⑤:Len(list),列表的长度

          ⑥:b in list 是否存在

          ⑦:list.append(),在列表中添加数据

        2)tuple(元组)------固定的列表

          ①:tup=('a','b','c')

          ②:tup[0]

          ③:元组元素值不能修改

          ④:tup3=tup1+tup2

          ⑤:Del tup3

          ⑥:tuple(list)

      集合类型(set)({}):

        1)集合,是花括号括起来的元素,如果没有提现映射关系,那么就是集合(集合中不允许存在重复的元素)

    set1 = set([1,2,3,4,5])
    set2= {1,2,3,4,5}

        2)集合有唯一性,会自动去掉重复的数据,除重后会重新排序

        3)集合方法(常用):

          ①:add()

          ②:remove()

          ③:clear()

        4)集合运算:

          ①:差集:

    a={'a', 'b', 'c', 'd'}
    b={'a', 'e', 'f', 'g'}
    #取的是a存在而b不存在的 print(a
    -b)

          ②:并集:

    a={'a', 'b', 'c', 'd'}
    b={'a', 'e', 'f', 'g'}
    print(a | b)

          ③:交集:

    a={'a', 'b', 'c', 'd'}
    b={'a', 'e', 'f', 'g'}
    print(a & b)

          ④:不同时存在:

    a={'a', 'b', 'c', 'd'}
    b={'a', 'e', 'f', 'g'}
    print(a ^ b)

        5)不可变集合(冻结集合,不能增加不能删除):

          ①:frozenset

      映射类型(dict):

        1)dictionary(字典)

          ①:Dict1={a:1,b:2},以大括号包围,里面是由键和值组成的

          ②:Dict1[a],

          ③:更新Dict1[a]=3

          ④:添加Dict1[c]=4

          ⑤:Del dict1[a];dict1.clear();

    python3面向对象开发:

      类:用来描述具有相同的属性和方法的对象集合,它定义了该集合中每个对象所共有的属性和方法,对象是类的实例

      类变量:类变量在整个实例化的对象中是公用的,类变量定义在类中且在函数体之外,类变量通常不作为实例变量使用

      方法:类中定义的函数

      对象:通过类定义的数据结构实例,对象包括两个数据成员(类变量和实例变量)和方法

      数据成员:类变量或者实例变量用于处理类及其实例对象的相关数据

      方法重写:从父类继承的方法不能满足子类的需求,可以对其进行改写,这个过程叫做方法的覆盖,也称为方法的重写

      实例变量:定义在方法中的变量,只作用于当前实例的类

      继承:即一个派生类继承基类的字段和方法,继承也允许把一个派生类的对象作为一个基类对象对待

      实例化:创建一个类的实例,类的具体对象

      类定义:

    class PYTHON:
        i= 123
        def f(self):
            return  'hello world python'

      实例化类:

    #实例化类
    Python = PYTHON()
    #访问类的属性和方法
    print(Python.i)
    print(Python.f())

      继承:

    class x(PYTHON):
        def sum(self):
            return "你好"

    文章链接地址:http://mumuling.com/?p=73

     

  • 相关阅读:
    BZOJ1862: [Zjoi2006]GameZ游戏排名系统
    BZOJXXXX: [IOI2000]邮局——四边形不等式优化初探
    BZOJ1801: [Ahoi2009]chess 中国象棋
    BZOJ1505: [NOI2004]小H的小屋
    BZOJ1899: [Zjoi2004]Lunch 午餐
    BZOJ1057: [ZJOI2007]棋盘制作
    BZOJ1100: [POI2007]对称轴osi
    BZOJ1123: [POI2008]BLO
    线性规划之单纯形讲解
    BZOJ 3265 志愿者招募加强版(单纯形)
  • 原文地址:https://www.cnblogs.com/cpxjl/p/9140558.html
Copyright © 2020-2023  润新知