2021-07-30 列表,字符串,字典,集合的操作

'''列表推导式'''
# listA=[i for i in range(100) if i%2==0]
# print(listA)
#
''' 三目运算符'''
# for i in range(100):
#     print('ok') if i%2==0 else print('no')

'''三元运算符和列表推导式的结合'''
# listA=[i*100 if i%2==0 else i*10 for i in range(100)  if i<=10]
# print(listA)

'''列表的操作'''
# listA=[1,1,2,7,6,8]
# listA.insert(3,'a')
# print(listA)
# listA.extend([5,6,7])
# print(listA)
# listA.pop()
# print(listA)
# listA.pop(1)
# print(listA)
# listA.remove(1)
# print(listA)
# listB=listA.copy()
# listA.sort(reverse=True)
# print(listA)
# listB=sorted(listA)
# print(listB)
#  print(listA.count(1))
# print(listA.index(7))
# a,*b,c=listA
# print(a)
# print(b)
# print(c)

# tuple=(1,2,3,4)
# a,b,c,d=tuple
# print(c)
# '*'.join(listA)#' '内为分割符


'''字符串的操作'''
# str='this is python'
# str1=str.replace('t','T',1)#替换,数字代表个数,如果没标明默认为全部
# str.upper()#全部大写
# str.lower()#全部小写
# str.capitalize()#首字母大写
# str.title()#每个单词的首字母大写
# str.strip()#去掉空格
# str.lstrip()#去掉左边空格
# str.rstrip()#去掉右边空格
# str.split(' ',1)#切割,引号内是分割点,数字是分割次数,未标明默认全部
# str.find(' ',0)#' '内为所查找元素,数字代表从该索引位置向后寻找,返回值为元素索引,若无该元素,返回值为-1
# str.isalpha()#判断是否全为字母
# str.isupper()#判断是否全为大写
# str.islower()#判断是否全为小写
# str.isdigit()#判断是否全为数字
#用作判断的方法大多数是is开头
# print('abc\ndef')
#\n代表换行,注意是'\'而不是'/'
# print('abc\tdef')
#\t默认空格,用来对齐格式
#'\'单独使用可以用来去掉不好表示的功能性符号或词语
# print('abc\\ndef')
# print('you're'')和print('you\'re')
# print(r'abc\ndef')
# 可以用r来去掉字符串的转义功能
# str.encode('')#编码格式,中文格式是gbk,国际标准是utf-8,如果括号里面不标注,默认utf-8
# str.decode('')#解码格式


'''字典'''
dic={'抖音':'记录美好生活','阿里巴巴':'让天下没有难做的生意'}#前面是键(key),后面是值(value)
#  print(dic['抖音'])#通过key来寻找value,key不可以重复而value可以
# print(dic.get('抖音'))
# print(dic.get('快手'))#利用get来寻找没有找到会回复none,而不报错,用[]寻找没找到会报错
# print(dic.get('抖音','未找到'))
# print(dic.get('快手','未找到'))#逗号后面为提示内容,找到了就不使用,找不到就使用
# dic2=dict(a=1,b=2)
# print(dic2)
# dic.setdefault('key','value')#如果存在这个key,则查询出来,如果不存在,则将键值对添加进去
# dic.update('key','value')#如果存在这个key,就进行替换,如果不存在,就添加进去
# dic.pop('key')#对键值对进行删除
# dic.keys()#获取全部key
# dic.values()#获取全部value
# dic.popitem()#删除最后一个键值对
# dic.items()#得到所有键值对

'''集合'''
# se1={1,2,3,'a','b','c'}
# se1=set()#定义一个空集合(不能se1={})
# 集合的两个特性:无序性和唯一性
#集合的运算:
# se1&se2交集
# se1|se2并集
# se1-se2差集
# se1.add()#添加一个数据
# se1.update()#批量添加数据
# se1.pop()#括号里无法添加指定数据,默认删除第一个
# se1.remove()#括号里删除指定数据

'''运算符'''
#身份运算符:is /is not 用来判断id地址是否一样
#成员运算符:in/not in 用来判断元素是否存在与某一类型
#逻辑运算符:not>and>or

(因为是小白,如果有表述不严谨或者错误的地方敬请见谅

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值