美文网首页
字典 元组 函数运算

字典 元组 函数运算

作者: aaa8 | 来源:发表于2018-06-26 18:11 被阅读0次

    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

    相关文章

      网友评论

          本文标题:字典 元组 函数运算

          本文链接:https://www.haomeiwen.com/subject/lmbmyftx.html