zoukankan      html  css  js  c++  java
  • python笔记-2

    字符串:

    name = 'aleX Li'
    print(name.capitalize()) #首字母大写
    print(name.casefold()) #所有字母小写
    print(name.lower()) #所有字母小写
    print(name.upper())   #所有字母大写
    print(name.center(20,'-')) #一共20个字符,不够的用-补齐
    print(name.count("l",0,5)) #统计从0到5之间指定的字符的次数
    print(name.endswith("ae")) #判断是否以ae结束
    print(name.startswith("al")) #判断是否以al开头
    print(name.find('Li')) #查找,如果找到了返回位置,找不到返回-1
    print(name.index("e")) #找到指定值的索引

    names = 'alex Li'
    print(names.expandtabs(20)) #将 变为20个字符

    ---------------------------------------------
    msg = "my name is {0},and i am {1} yesrs old"
    msg2 = "my name is {name},and i am {age} yesrs old"
    print(msg.format("syan",33))
    print(msg2.format(age=33,name="aaa")) #格式化输出,官方推荐使用
    ---------------------------------------------------------

    print("ss".isalpha()) #是不是只包含英文字母
    print("2asd22".isalnum()) #只包含字母和数字
    print("2".isdigit()) #只包含正整数
    print("2".isidentifier()) #是不是合法的变量名
    print("syan".islower()) #是不是小写
    print("syan".isupper()) #是不是大写
    print(",".join(["alex","jack",'rain'])) #以,将列表分成字符串
        alex,jack,rain
    print("alex,li".split(",")) #以,将字符串切成列表
        ['alex', 'li']
    print("alex,li".splitlines())
        ['alex,li']

    print("alex".ljust(50,'-'))
    print("alex".rjust(50,'-'))
    alex------------------
    ------------------alex

    print(" Alex ".lstrip()) #去掉左边的空白
    print(" Alex ".rstrip()) #去掉右边的空白

    -----------------------------------
    from_str = "123@2312"
    to_str = "abcedfgh"
    trans_table = str.maketrans(to_str,from_str)
    print("alex".translate(trans_table))
    结果:1l@x
    -----------------------------------------

    print("alex li".partition("x")) #按照x拆分

    print("alex li".replace("ex","dddd")) #将指定的字符ex替换


    字典:特性(无序、查询速度比列表快、key天生去重)
    names = {
    "user01" : {"name":"haha","tel":"123123123","age":"20"},
    "user02" : {"name":"bob","tel":"22234132"},
    "user03" : {"name":"jack","tel":"444334"},
    "user04" : {"name":"tom","tel":"665566"},
    }

    #serch
    print(names["user01"]["age"])
    print(names.get("user05","不存在")) #如果没有返回none或自定义值"不存在",如果有则返回对应的值

    #add
    names["user06"] = ["syan",33,"IT"]

    #update,修改
    names["user02"]["name"] = "abc"
    print(names)

    #delete
    names.pop("user03") #删除指定值
    print(names.pop("user03")) #删除指定值并将删除的打印
    del names["user04"]
    print(names)
    ---------------------------------
    names = ["jack","bob","tom"]
    print(dict.fromkeys(names,44))
    结果:{'jack': 44, 'bob': 44, 'tom': 44}
    ------------------------------------
    循环key和values
    for key in names:
    print(key,names[key])

    print(names.keys())  #打印所有的key
    print(names.values()) #打印所有的values
    names.popitem() #随机删除一个信息
    names.setdefault("user07","qwe") #获取一个值,如果存在则打印,不存在则增加


    d1 = {"user02":"hhhh",1:333,2:444}
    names.update(d1) #将字典d1合并到names中,如果有重复的值则用新值覆盖旧值,如果没有则创建







  • 相关阅读:
    IOS之推送通知(本地推送和远程推送)
    IOS,苹果内购和添加广告
    CSS3选择器、背景、边框、文本
    CSS2D旋转、过渡、动画
    JavaScript Array、Date、String
    那些不常用却很有的CSS
    纯CSS打造兼容各种浏览器的几何图形
    安装 SQLManagementStudio_x86_CHS(SQL Server Management Studio) 老提示重启的解决办法
    关于使用Html.RenderPartial和Html.Partial显示分部视图时提示参数错误的BUG
    学习从实践开始之jQuery插件开发:对话框插件开发
  • 原文地址:https://www.cnblogs.com/super-sos/p/6363426.html
Copyright © 2011-2022 走看看