zoukankan      html  css  js  c++  java
  • 流程控制之for循环 ,数字类型内置方法:字符串str内置方法:列表内置方法

    1.流程控制之for循环

    循环:(按某种规律)重复做一件事。

    1.1 while 循环:可以循环一切事物

    while循环:

    语法:
    while 条件表达式:
    	code1
    	code2
    	...
    	
    1.初始化一个变量
    2.写上循环的条件表达式
    3.自增自减的变量值
    """
    # 一般用于复杂的逻辑操作
    

    1.2 for ...in ....循环;

    # 循环,遍历,迭代  都是指把容器中的数据一个一个获取出来
    """ 
    # for 变量名(会拿到容器类元素的每一个值,没有了就结束循环) in 容器类元素:
        print(变量名)
    语法:
    for 变量 in 可迭代对象:
    	code ...
    可迭代对象( 通常用到的是: 容器类型数据 , range对象 , 迭代器 ) 
    """
    # 一般用于数据的遍历
    

    for 循环的特征取数值的特征:

    for i in range(50,101):  # 顾头不顾尾
    #     print(i)  #50 51 52 ...100
    
    # for i in range(50,101,3):  # 顾头不顾尾,3表示步长
    #     print(i)   # 50,53,56....98
    

    1.3 for + break 的使用:

    求一组数据中(50,101,3)3是步长,数中不等53.
    for i in range(50,101,3):  # 顾头不顾尾,2表示步长
    #     if i == 53:
    #         break  # 中断循环
    #     print(i)  #50
    

    for + else 的使用(仅作了解):for循环不被break终止就执行else下的代码,否则不执行

    for i in range(50,101,3):
    #     if i == 1000:
    #         break
    #     print(i)
    # else:
    #     print('如果没有被break终止我就打印')
    

    如何打印 loading...... (cmd终端亦可以操作) 让loading后的点用时间控制 头部加 import time 末端加上time.sleep(想输入数字) 。(import)可以调用库。

    import  time
    print("loading",end="")
    for i in range(6):
        print(".",end="")
        time.sleep(0.8)
    

    2.s数字类型内置方法:

    2.1六大数据类型:

    1.整型 int  age = 20
    2.浮点型(小数点) flot 表达方式:一般计数法,科学计数法
    3.字符串 str  age = "你好"
    4.列表  list LJ_list = [xiaomei,haopiaoliang]
    5.字典  dict LJ_dict = {"xiaomei":2,"piaoliang":1} 
    6.布尔值 bool 只有两个值:Ture 真的  False 假的
    

    2.2 整型 int:

    1.作用:用于年龄/ id地址

    2.定义:

    count = 10
    

    3.使用方式: + - * / % // ** < <= > >= == !=

    4.有序or无序(有索引的就有序,无索引的就无序) ,压根就没有有序无序一说

    5.可变or不可变(值变id不变叫可变,值变id变叫不可变)

    # x = 10
    # print(id(x))
    # x += 1
    # print(id(x))  #不可变
    #
    # lt = [1, 2, 3]
    # print(id(lt))
    # lt.append(4)
    # print(lt)
    # print(id(lt))  #id的值相同,id不变时---》可变
    

    2.3 浮点型 float

    浮点型 :是不可变值

    1.作用:薪资

    2.定义方式:

    x = 10.2
    

    3.使用方法: + - * / % // ** > >= < <= == !=

    4.有序or无序: 压根没有有序无序一说

    5.可变or不可变:不可变。

    x = 10.1
    print(id(x)
          )
    x +=1
    print(id(x))  #两个内存地址
    
    

    3.字符串str内置方法:

    1.作用:姓名

    2.定义方式:单引号/双引号/三单引号/三双引号

    3.使用方法

    1. 索引
    name ="holle worad"
    print(name[1])
    
    2. 索引切片
    name ="holle worad"
    print(name[0:4])  # 顾头不顾尾 #holl
    print(name[0:4:2])  # 2表示步长,隔一个取一个 #hl
    print(1, name[4:0:-1])  # +从左到右,-表示从右到左 #1 ello
    print(1, name[2:])  # 左边的不写取到最左边,右边的不写取到最右边  #1 lle worad
    
    1. for循环

      name ="holle worad"
      for i in name:
          print(4, i) #4 h.......4 d
      

    4.列表内置方法

    1. 作用 : 存储多个值

    2. 定义方式: []用逗号隔开多个元素

    3. 使用方法

    4. 索引取值/索引修改值。

     1. 索引取值/索引修改值
    lt = [1, 2, 3, 4]
    print(lt[1])   #2
    # lt[1] = 3  
    # print(lt)  #[1,2,3,4]
    

    2.切片

    2. 切片
    lt = [1, 2, 3, 4]
    print(lt[:])     #[1,2,3,4]
    print(lt[1:2])    #[2]
    print(lt[1:4:2])   #[2, 4]
    

    3.for循环使用:

    3. for循环
    lt = [1, 2, 3, 4]
    for i in lt:
        print(i ** 2) # 1 4 9 16
    

    4.成员运算符。

    lt = [1, 2, 3, 4]
    print(1 in lt)  #Ture
    print(5 in lt)    #False
    

    5.len 的使用。

    name ="holle worad"
    print(len(name))  #11
    

    6.6. append()

    lt = [1, 2, 3, 4]
    lt.append(5)
    print(lt)  #[1, 2, 3, 4, 5]
    

    6.7 del删除

    lt = [1, 2, 3, 4]
    print(lt)
    del lt[0]  #[1, 2, 3, 4]
    print(lt)  #[2, 3, 4]
    

    需要掌握:

    1.insert

    lt = [1, 2, 3, 4, 5]
    lt.insert(0, 0)  # 往前插入
    print(lt)  #[0, 1, 2, 3, 4, 5]
    

    2.pop:按照索引删除值

    lt = [11, 22, 33, 44, 55]
    lt.pop(0)
    print(lt)  #[22, 33, 44, 55]
    

    3.remove:按照值删除值

    lt = [1, 2, 3, 4, 5]
    lt.insert(0, 0)  
    print(lt)  #[11, 33, 44, 55]
    

    4.count 计数出现的个数。

    lt = [11, 11, 11, 22]
    print(lt.count(11))  #3
    

    5.index:寻找值的索引

    lt = [11, 22, 33, 44, 55]
    print(lt.index(11))  #0
    

    6.clear:清空列表

    lt = [1, 2, 2, 3]
    lt.clear()
    print(lt)  #[]
    

    7.copy:拷贝列表

    lt = [1, 2, 3, 4]
    lt1 = lt.copy()
    print(lt1)  #[1, 2, 3, 4]
    

    8.extend: 扩展列表

    lt1 = [1, 2, 34]
    lt2 = [1, 1, 2, ]
    
    lt1.extend(lt2)
    print(lt1)  #[1, 2, 34, 1, 1, 2]
    

    9.reverse:反转列表

    lt = [1, 2, 3, 4]
    lt.reverse()
    print(lt)  #[4, 3, 2, 1]
    

    10.sort

    lt = [2, 3, 1, 0, 4]
    lt.sort(reverse=True)
    print(lt)
    #[4, 3, 2, 1]
    
    1. 有序or无序: 有序
    2. 可变or不可变:可变
    lt = [1, 2, 3]
    print(id(lt))  #1883373850952
    lt.append(4)
    print(id(lt))  #1883373850952   列表中添加元素,id不会变。
    
  • 相关阅读:
    开发之前的思考-UI结构设计
    UI事件监听的击穿
    实战开发中UI资源制作标准
    巧用九宫格以减少UI资源量
    UI元素的相对自适应
    UI开发核心问题-UI随屏幕自适应
    制作滚动视图(ScrollView)
    制作复选框(Toggle)
    制作下拉菜单(PopupList)
    制作输入框(Input)
  • 原文地址:https://www.cnblogs.com/WQ577098649/p/11512942.html
Copyright © 2011-2022 走看看