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  

五、数据运算  

算数运算:

python全栈开发-Day4 列表、数据运算详解编程语言

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

比较运算:

python全栈开发-Day4 列表、数据运算详解编程语言

赋值运算:

python全栈开发-Day4 列表、数据运算详解编程语言

逻辑运算:

python全栈开发-Day4 列表、数据运算详解编程语言

成员运算:

python全栈开发-Day4 列表、数据运算详解编程语言

身份运算:

python全栈开发-Day4 列表、数据运算详解编程语言

 

 

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/12233.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论