一、首先按照以下几个点展开列表的学习
#一:基本使用
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: 取模可以用判断奇偶数
比较运算:
赋值运算:
逻辑运算:
成员运算:
身份运算:
转载于:https://www.cnblogs.com/ManyQian/p/8609239.html
相关资源:JAVA上百实例源码以及开源项目