• python基础数据类型


    1,int #数字(整形)

    a=1
    print(type(a)) ###结果 <class 'int'>

    2,bool #布尔值True与False

    非0为真,非空为真

    print(bool(9))
    True


    3,str #字符串

    单双引号引起来的就是str

    a="123"

    print(type(a))

    <class 'str'>

    ##字符串的格式化输出

    
    
    name='name'
    age=99
    a="%s-%dqqqqq"%(name,age)
    print(a) 
    

    format ##格式化输出的另一种方式
    a="hello world {name}"
    print(a.format(name="format"))
    hello world format

    ##字符串拼接

    a='sqw'
    b='aaaaaaa'
    print(a+b)

      


    4,tupe (1,2,3)#元祖 tuple #元祖不可改变

    括号括起来的就是元祖(元祖是不可改变的)

    a=('1','a')
    print(type(a))
    <class 'tuple'>

    ###元祖删查操作(元祖不可更改)

    ##查
    t1=('a','1','qeqw',12)
    print(t1[2]) ###'qeqw'

    ##删

    del t1

    5,list[1,2,3,'abc'] #列表 list

    a=['a','wqe',1]


    索引(下标) ,都是从0开始
    切片
    count 查某个元素的出现次数
    index 根据内容找其对应的位置

    增加
    append() 追加
    insert(index, "内容")
    extend 扩展

    修改
    a[index] = "新的值"
    a[start:end] = [a,b,c]

    删除
    remove("内容")
    pop(index)
    del a, del a[index]
    clear() 清空

      

    6,dict{'name':'alex'} #字典 dict

    dic={'name':'alex'}

    dic1={}
    dic2=dict((('name','alex'),))
    print(dic2)

    dic3=dict([['name','alex'],])
    print(dic3)

    dic1={'name':'alex'}
    dic1['age']=18
    print(dic1)

    ##增
    dic1["zen"]=12

    键存在,不改动,返回字典中相应的键对应的值
    ret=dic1.setdefault('age',34)
    print(ret)


    键不存在,在字典中中增加新的键值对,并返回相应的值
    ret2=dic1.setdefault('hobby','girl')
    print(dic1)
    print(ret2)


    ##删
    dle dic1 ##删除字典
    dle dic["zen"] #删除这对键值
    dic3=dic1.fromkeys(["a","b","c"],"aaa") ##a,b,c 键的值都为“aaa”(用list也一样)如果改一个值、其他值也会变
    print(dic3)


    #查 通过键去查找
    dic3={'age': 18, 'name': 'alex', 'hobby': 'girl'}

    print(dic3['name'])

    print(list(dic3.keys())) ## keys 取键
    print(list(dic3.values())) ## values 取值
    print(list(dic3.items())) ## items 拿出所有键值对

    dic3={'age': 18, 'name': 'alex', 'hobby': 'girl'}
    dic3['age']=55
    print(dic3)

    ###get (有键就返回值,没有就返回None)
    d={"name":"zhangbin","age":"23"}
    print(d.get("name")) 结果 ##zhangbin
    print(d.get("sex")) 结果 ##None
    print(d.get("sex","male")) 结果 ##male

    ##update修改
    dic4={'age': 18, 'name': 'alex', 'hobby': 'girl'}
    dic5={'1':'111','2':'222'}
    dic5={'1':'111','name':'222'}

    dic4.update(dic5) #在dic4中添加dic5字典的类容(不修改dic5),如果有相同的键就覆盖
    print(dic4)
    print(dic5)

  • 相关阅读:
    flutter-常见的基础组件(一)
    flutter-dart语言初识
    从零开始配置安装Flutter开发环境
    vue路由vue-router
    css秘密花园一
    mvvm实现一个简单的vue
    js常见的设计模式一
    es6 generator函数的异步编程
    es6 async和await
    模块--random
  • 原文地址:https://www.cnblogs.com/zhangb8042/p/8434261.html
Copyright © 2020-2023  润新知