zoukankan      html  css  js  c++  java
  • Day2笔记(1)

    元祖:不可修改。

    #元祖也是一个list,它不能修改
    #字符串也不能修改
    
    t = (123,123,123,123)
    print(t[1])
    t.count('1')
    t.index('root')
    
    t1 = (1,)
    t2 = ('a',)

    字典:增删改查,取值判断,包含了a+1的简写

    #韩敏:phone,qq,email,addr
    info = {'phone':111,
            'qq':12321321321,
            'email':'asdasda@qq.com'
            }
    #新增
    info['money']=1000
    info.setdefault('car','bmw')
    
    #1 增加不存在的key
    #2 增加存在的key
    
    #修改
    info['money']=1000
    #删除
    info.pop('qq')
    del info['qq']
    
    info.popitem()#随机删除
    
    #取值
    # info['phone']#取不到值会报错
    print(info.get('sex',''))#取不到值会none/取不到值会报男
    
    info.keys()#获取字典里面所有的key,无序的
    info.values()#获取字典里面所有的valuse
    info.clear()#qingkong
    info.update()#把第二个字典的内容加进去
    
    'phone'in info #判断字典的key是否存在
    stu_info  = {
        'liudonghai':{
            'house':['三环','四环','五环'],
            'car':{
                'china':['byd','五菱宏光','Hongqi'],
                'jap':['丰田','本田'],
                'Genmany':{
                    'ben-z':2,
                    'bmw':3,
                    'audi':5
                }
            }
        }
    }
    
    stu_info['liudonghai']['car']['Genmany']['bmw']+=1
    
    #简写:
    a= 1
    a= a+1
    a+=1  #  -=   *= %=
    
    stu_info['liudonghai']['car']['china'].remove('byd')
    print(stu_info)

    一些字符串的常用方法:

    s= 'abc'
    print(s.strip())#去掉字符串两边的空格和换行符
    print(s.rstrip())   #右边
    print(s.lstrip())   #左边
    
    print(s.replace('a','A'))
    print(s.replace(' ',''))
    print(s.index('c'))#找下标,找不到报错
    print(s.count('c'))#找某个字符出现的次数
    
    print(s.find('d'))#找下标,找不到返回-1
    s.startswith('a')# true  是否以xxx开头
    s.endswith('.jpg')  #false   是否以xxx结尾
    
    s.upper()#把所有的字母变成大写
    s.lower()#把所有的字母变成小写
    
    s.isdigit()#判断是否是整数
    
    s.capitalize()#首字母给变成大写
    print(s.center(50,'1'))#  补位
    
    s2='1'
    print(s2.zfill(3))#在前面补零
    s2.isupper()#是不是大写字母
    s2.islower()#是不是小写字母
    
    s2.isalpha()#是字母和汉字,返回true
    s2.isalnum()#只有数字或者字母才会返回true,其他都返回false
    s2.isspace()#判断是否是空格
    
    s3 = '今天是{},欢迎{}登录'
    
    print(s3.format('2019','xiaoming'))#做字符串格式化
    # s3.format_map(“username”='abc')#做字符串格式化,上传一个字典
    
    True  #布尔值
    False
    
    stus='xiaohei,xiaobai,xiaojun,xiaoming'
    print(stus.split(','))#  分割字符串
    
    import pprint
    l = ['xiaohei', 'xiaobai', 'xiaojun', 'xiaoming']
    
    print('  '.join(l))#把list里面的每一个元素连接起来,通过制定的字符串
    
    sl=str(l)
    
    pprint.pprint(l)
    pprint.pprint(sl)
  • 相关阅读:
    UVa 12174 (滑动窗口) Shuffle
    UVa 1607 (二分) Gates
    CodeForces ZeptoLab Code Rush 2015
    HDU 1525 (博弈) Euclid's Game
    HDU 2147 (博弈) kiki's game
    UVa 11093 Just Finish it up
    UVa 10954 (Huffman 优先队列) Add All
    CodeForces Round #298 Div.2
    UVa 12627 (递归 计数 找规律) Erratic Expansion
    UVa 714 (二分) Copying Books
  • 原文地址:https://www.cnblogs.com/lz523/p/10952420.html
Copyright © 2011-2022 走看看