• python全栈开发-Day4 列表、数据运算


    一、首先按照以下几个点展开列表的学习

    #一:基本使用
    1 用途
    
    2 定义方式
    
    3 常用操作+内置的方法
    
    #二:该类型总结
    1 存一个值or存多个值
        只能存一个值
        可以存多个值,值都可以是什么类型
    
    2 有序or无序
    
    3 可变or不可变
        !!!可变:值变,id不变。可变==不可hash
        !!!不可变:值变,id就变。不可变==可hash

    二、按照上面的几点问题开始展开学习

    #首先列表的基本用途:多个装备,多个爱好,多门课程,多个女朋友等
    
    #定义:[]内可以有多个任意类型的值,逗号分隔
    my_girl_friends=['alex','wupeiqi','yuanhao',4,5] #本质my_girl_friends=list([...])
    或
    l=list('abc')
    
    #优先掌握的操作:
    #1、按索引存取值(正向存取+反向存取):即可存也可以取      
    name=['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang']
    name[0]  #值为alex  
    name[0]='manyqian'   
    print(name)    #值为 ['manyqian','wupeiqi','yuanhao','qianduoduo','qianzeliang']
    
    
    #2、切片(顾头不顾尾,步长)
    name=['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang']
    name[0:2]    #值为['alex','wupeiqi']   
    name[0:5:2]   #值为 ['alex','yuanhao','qianzeliang']   步长默认为一步
    
    #3、长度
    name=['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang']
    len(name)    #值为 5
    
    #4、成员运算in和not in
    name=['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang']
    ‘alex’ in name     #值为 True
    'duoduo' in name    #值为 Flase
    'duoduo' in name    #值为 True
    #5、追加
    name=['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang']
    name.append('duoduo')
    print(name)        #值为  ['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang','duoduo']
    name.append('chaojiduo')
    print(name)        #值为  ['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang','duoduo','chaojiduo']
    
    #6、删除
    name=['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang']
    name.remove('alex')
    print(name)       #值为 ['wupeiqi','yuanhao','qianduoduo','qianzeliang']
    name.pop()        #默认值就是-1          
    print(name)       #值为 ['wupeiqi','yuanhao','qianduoduo']    
    name.pop(0)       #也可以指定列表的索引  
    print(name)       #值为 ['yuanhao','qianduoduo']  
    
    pop()方法与remove()方法区别:
    name=['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang']  
    print(name.remove('alex'))     #值为None
    print(name.pop())              #值为'qianzeliang'
    
    
    #7、循环
    name=['alex','wupeiqi','yuanhao','qianduoduo','qianzeliang']
    for i in name:
      print(i)      #依次输出  alex wupeiqi yuanhao qianduoduo qianzeliang
    
    count = 0
    while count<5:
      print(name[count])         ##依次输出  alex wupeiqi yuanhao qianduoduo qianzeliang
      count+=1

    三、列表的小结:

      1 、可以存多个值,值都可以是什么类型

      2 、有序

      3 、可变:值变,id不变。可变==不可hash

    四、整型与浮点型

    #整型int
      作用:年纪,等级,身份证号,qq号等整型数字相关
      定义:
        age=10 #本质age=int(10)
    
    #浮点型float
      作用:薪资,身高,体重,体质参数等浮点数相关
    
        salary=3000.3 #本质salary=float(3000.3)
    
    #二进制,十进制,八进制,十六进制 
    最常用的转换
    bin(2)二进制,Oct(8)八进制,hex(16)十六进制

    其他数字类型(了解)

    #长整形(了解)
        在python2中(python3中没有长整形的概念):      
        >>> num=2L
        >>> type(num)
        <type 'long'>
    
    #复数(了解)  
        >>> x=1-2j
        >>> x.real
        1.0
        >>> x.imag
        -2.0  

    五、数据运算  

    算数运算:

    PS: 取模可以用判断奇偶数

    比较运算:

    赋值运算:

    逻辑运算:

    成员运算:

    身份运算:

     

  • 相关阅读:
    Days like that:
    获取网站访问来源URL
    论坛里面的一个帖子
    Days like that:
    简单项目布署
    论坛里面的一个帖子
    获取网站访问来源URL
    piwik开放源代码的Web统计软件
    p标签里面不能嵌套div
    IO操作 第二篇 学习(转载)
  • 原文地址:https://www.cnblogs.com/ManyQian/p/8609239.html
Copyright © 2020-2023  润新知