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)

 

posted on 2019-05-30 22:25  ←☆  阅读(111)  评论(0)    收藏  举报

导航