python学习笔记(二)python基础知识

#!/usr/bin/env python
# coding: utf-8


#list
a=['a1','a2','a3']
print('学习list : \n a =',a)



#最后位置追加
a.append('b1')
print('最后位置追加: \n a.append(\'b1\') = ',a)



#指定位置插入,首位0
print('学习指定位置插入数据,位置从0开始')
a.insert(1,'b2')
print(' a.insert(1,\'b2\') =',a)
a.insert(0,'b3')
print(' a.insert(0,\'b3\') =',a)




#删除指定位置
a.pop(3)
print('删除指定位置:\n a.pop(3) = ' ,a)




#指定位置元素替换
a[0]='b33'
print('指定位置元素替换: \n a[0]=\'b33\' ---> ',a)



#list里面的元素的数据类型也可以不同, list元素也可以是另一个list.
s = ['python', 'java', ['asp', 'php'], 'scheme']
print('list元素也可以是list : \n','',s )
print('  len(s)=',len(s))
print('  s[2][1]=',s[2][1])




#不可变更列表:tuple。一旦初始化就不能修改。没有append(),insert()这样的方法
t = (1, 2)
#只有1个元素的tuple定义时必须加一个逗号, t = (1,)
print('tuple的初始化:\n  t=',t)




#dict的使用
d = {'a': 95, 'b': 75, 'c': 85} 
print('dict的使用 \n',' d= ',d)
#快速查询指定值
print('快速查询KEY-VALUE的方法 \n', ' d[\'a\'] = ', d['a'])
#插入一个新的K-V
d['e']=77
print('放入一个新值 \n', ' d[\'e\'] = 77  ---->', d)
#判断KEY是否存在
print('判断KEY是否存在:\n  \'a\' in d  = ','a' in d )
#IFNULL
print('类似INFULL的判断:\n  d.get('f',-1)= ',d.get('f',-1))
#s删除
print('删除指定值:\n  d.pop(\'a\') = ',d.pop('a'))
print(' ',d)



print('set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key')
s= set([1, 2, 3])
print('  s= set([1, 2, 3]) ---> s=',s)
ss = set([1, 1, 2, 2, 3, 3])
print('  ss = set([1, 1, 2, 2, 3, 3])---> s=',ss)
print('add(key)添加元素')
s.add(4)
print('  s.add(4)---> s=',s)
s.remove(4)
print('  s.remove(4)---> s=',s)



print('set可以做数学意义上的交集、并集等操作:')
s1 = set([1, 2, 3])
s2 = set([2, 3, 4]) 
print('  s1 = ',s1)
print('  s2 = ',s2)
print('  s1 & s2 = ',s1 & s2)
print('  s1 | s2 = ',s1 | s2)




#输入值&判断返回
print('学习:输入一个年龄,返回判断是成年人还是小孩')
age=int(input('输入年龄:'))
if age >= 18: 
    print('成年人') 
elif age >= 6: 
    print('青年人') 
else: 
    print('孩童')



print('学习FOR.....IN......')
names = ['dingdang', 'nanfeng', 'xiaoxin'] 
print(' names = ',names)
print('逐一展现内容')
for name in names: 
    print('',name)

猜你喜欢

转载自www.cnblogs.com/cynthia-tianyi/p/10553719.html