字典 元组 函数运算

2018-06-26  本文已影响0人  aaa8

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

上一篇下一篇

猜你喜欢

热点阅读