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

2018-06-18 01:59:13来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

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

#一:基本使用
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: 取模可以用判断奇偶数

比较运算:

赋值运算:

逻辑运算:

成员运算:

身份运算:

 

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Numpy库的下载及安装(吐血总结)

下一篇:Python开发【模块】:Requests(二)