当前位置: 移动技术网 > IT编程>脚本编程>Python > python全栈开发-Day4 列表

python全栈开发-Day4 列表

2018年03月20日  | 移动技术网IT编程  | 我要评论

淡紫拟青霉,门户网站建设,朵朵邮购

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','yuanhao']   
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)

#二进制,十进制,八进制,十六进制 
最常用的转换

其他数字类型(了解)

#长整形(了解)
    在python2中(python3中没有长整形的概念):      
    >>> num=2L
    >>> type(num)
    <type 'long'>

#复数(了解)  
    >>> x=1-2j
    >>> x.real
    1.0
    >>> x.imag
    -2.0  

 

 

未完待续。。。明天还会补充!

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网