字典 元组 函数运算
nameAge='姓名 .\年龄 .\职业 .\学校 .\家乡'
print(nameAge)
name = input("请输入姓名: ")
age = input("请输入年龄: ")
job = input("请输入职业: ")
school = input("请输入学校: ")
hometown = input("请输入家乡: ")
message = '姓名: %s\n年龄 : %s\n职业: %s\n学校: %s\n家乡:%s' %(name,age,job,schooo,hometown)
print(message)
{}()[]
a = ['amage',125,'hello']
b = {'name',12,15,'shuxue'}
print(a)
#
list2=['阿卡罗','梅西','c罗','穆勒']
list2.append('内马尔')#只能从后面增加了一个元素
list2.append('勒夫')
print(list2)
list2.extend(['孙雯','范佩西'])#索引值+元素或字符串传输时候加中括号,也是末尾添加
print(list2)
list2.insert(0,'hello')#可以指定位置后面跟上元素类型
print(list2)
del list2[2]#删除指定元素
print (list2)
print(len(list2))#列表长度
print(list2[1:3])
print(list2[1],list2[3])#print(list2[2])# list1 = list('hello')
print(list1)#以上两种创建列表方法 只要是函数都是小括号 索引
list2.insert(0,'hahhh')
l1 = [1,2,3,5]
l2 = [2,4,5,6]
print(l1+l2) #字符串是拼接 这里也是列表的拼接 但整数input str
lt = ['hello']
print(lt * 4) #打印四遍
it = [1,2,3,4,5]
# print(3 in it) #in的用法bool类型
# print(it[-1])
print(it[1:4])#注意前面闭区间后面开区间
print(it[1:])
print(it[::-2])
it.append('ddd')??
lt = (1,2,3,4,5,6)
lt = ('科比','乔丹','31','True',[1,2,3]) #元祖tuple 圆括号小括号
print (lt)
lt1 = tuple('hello')
print(lt1)
tu = ('hello',)#元祖只有一个类型的时候必须加一个逗号!
print(type(tu))
#
lt = ('范冰冰','吴亦凡','刘诗诗','陈奕迅','周董')
print(lt[2])
print(lt[0:4])
print('小张今年%d岁,他想一年去%d万元' % (20,20))
#元祖里面的元素不允许修改但是可以允许拼接
tu = ('python','java',1997)
print(lt+tu)
del tu #元祖不可以元素删除只能整体删除!
print (tu)
print(len(tu))
print(lt+tu)
print(tu * 4)
print(1997 in tu)
print(tu[0:2])#切片 说出异动点和相同点!
键:值对 任何类型 但值可以键必须是不可变的如字符串 数字或者元祖
a = {'name': '小王','age':30} #或者a = {} 通过键找值的
a['hobby'] = '打游戏' #一定通过中括号
print(a)
d1 = dict(name='李白', age = 1000)
print(d1)
#
d2 = dict(hobby='跳舞') #一种空的 一种中括号键 一种字典默认的dict要一一对应
d1 = {'name':'霸王别姬','time': 1990}
print(d1['name']) #注意是中括号加引号访问
print(d1['time'])#命名文件不要用abc或纯数字
d3 = {'name':'泰坦尼克号','time':'2003'}
d3['name'] = '让子弹飞' #这里是字符串也可以加括号变成列表或者元祖
print(d3)
d3['time'] = 2000
print(d3)
d3['ab'] = 'hello'
print(d3)
del d3['time']
print(d3)
del d3['ab']
print(d3)
d3.clear()#清空 增删改查 列表根据键改变 列表根据索引改变
print(d3)
homework
score = [1,2,3,4,5]
print(score)
score.append(6)
print(score)
print(score[2])
print(score[1:4])
score.insert(2,60)
print(score)
print(len(score))
it = [1,2,3,['hello',456,['你好','我是第三层']]]
print(it[3][2][0])
set是一个无序且不重复的 {}或者set() 集合
s = {1,'hello','world',1,'1'}
print(s)
s.add(12)
print(s)
s.update({456,'abc'}) #通同元祖的extend功能类似
print(s)
#discard移除不存在的元素不会报错
s.remove(1)
print(s)
s.discard(1)
print(s)
a = s.pop()
print(a) #弹出最后一个元素但是会变动无序
print(len(s))
s.clear()
print(s)
print(456 in s)
#
s = {1,2,3}
a =list(s)
b = tuple(s)
c = str(s)
print(type(a))
print(type(b))
print(type(c))
回顾:
None
number int folat
bool True False
str + str print(,,,) '\'' "\'" 转义\
print(sep='' end='\n')
a = int(input('sadfsdf'))
#注释''' '''
list tuple lt[0:4] .append( )
** 幂 返回x的y次幂
%取余 返回除法的余数
// 取整数 商的部分
a = 5
b = 5
if (a>=b):
print('a等于b')
else:
print('a不等于b')
== 比较对象是否相等 全部返回bool值 += -= = /= %= *= //=
a = 20
b =10
c = 5
b%=c
print(c)
list1 = [1,2,3,4,5]
print(a not in list1)
print(a is not b)
print(id(a))
d = True
e = False
print(not(not(d or e)))
a =20
b =10
c = 15
d =...注意先后顺序
e = (a+b)*c/d
homework1
第一题
li=['hello','seven',['mon',['h','kelly'],'all'],123,446]
print(li[2][1][1])
print(li[2][2].upper())
第二题
a元祖特性是不可修改 但可以整体删除 也可以直接添加一个元素,
b不可修改
c key 不可以
d对应的是字典类型
tu=("alex",[11,22,{'k1':'v1','k2':['age','name'],'k3':(11,22,33)},44])
tu[1][2]['k2'].insert(2,'seven')
print(tu)
第三题
info=[1,2,3,4,5,6,7,8,9,10]
del info[4]
print(info)
info.extend([11,12])
print(info)
info.insert(0,-1)
print(info)
print(info[0:4])
print(len(info))
@aaa8 2018-06-26 17:50 字数 3157 阅读 0