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

 

原文地址:https://www.cnblogs.com/cpxjl/p/9140558.html