- ASCII:美国信息交换标准代码
# 获取字符的ASCII print(ord('a')) # 将ASCII转为字符 print(chr(97))
- 列表操作
lt1 = [1, 2, 3] lt2 = [4, 5, 6] # 拼接 print(lt1 + lt2) # 重复若干次 print(lt1 * 2) # 长度统计 print(len(lt1)) # 获取元素 print(lt1[0], lt1[-1]) # 切片操作 print(lt1[1:3]) # 修改元素 lt1[0] = 100 # 追加元素 lt1.append(4) lt1.append([5, 6]) # 扩充元素:将序列中的元素一个一个拿出来添加到列表中 lt1.extend([7, 200]) # 插入元素 lt1.insert(3, 200) # 删除:按照索引删除 del lt1[0] # 只会删除第一个 lt1.remove(200) # 弹出并删除,有返回值,可以指定索引,默认是最后一个元素 ele = lt1.pop(1) print(ele) # 查看元素第一次出现的位置(下标) print(lt1.index(7)) # 统计元素出现的次数 print(lt1.count(2)) # 逆序 lt1.reverse() print(lt1) # 排序,默认为升序,reverse设置为True即可进行降序排序 lt2.sort(reverse=True) # 清空元素 lt2.clear() print(lt2)
- 元组操作
- 根据列表自学相关操作
- 集合操作
s1 = {1, 2, 3} # 添加 s1.add(4) # 删除 s1.remove(2) # 删除不存在的值时会报错 # s1.remove(5) # 存在则删除,不存在也不报错 s1.discard(8) # 弹出:随机弹出 print(s1.pop()) print(s1.pop()) # 清空元素 s1.clear() print(s1) s1 = {'小杜', '小王', '小张'} s2 = {'小杜', '小韩', '小马'} # 交集 print(s1.intersection(s2)) # 求交集,然后更新s1 # s1.intersection_update(s2) # 并集 print(s1.union(s2)) # 差集 print(s1.difference(s2)) # 求差集,然后更新s1 # s1.difference_update(s2) print(s1, s2) # 判断是否没有交集 print(s1.isdisjoint(s2)) # 判断是否是另一集合的子集 print(s1.issubset(s2)) # 判断是否是另一集合的超集/父集 print(s1.issuperset(s2))
- 字典操作
d = {'name': 'dahua', 'age': 18} # 根据键获取值:当键不存在时会报错 print(d['name']) # 根据键返回值,有则返回,没有默认返回None,可以指定默认值 print(d.get('namex', '默认值')) # 根据键返回值,有则返回,没有则设置,然后返回 print(d.setdefault('weight', 180)) # 修改元素:存在则修改 d['name'] = 'ergou' # 添加元素:不存在则添加 d['height'] = 175 # 更新元素:存在的覆盖,不存在的添加 d.update(age=20, sex='男') d.update({'minzu': '汉', 'age': 25}) # 删除元素 del d['name'] print(d.pop('age')) # 随机弹出一个键值对 print(d.popitem()) # 清空元素 d.clear() print(d)
练习:
- 从终端获取一个年份,判断是否是闰年,是就打印'xxx年是闰年',不是就打印'xxx年不是闰年'
- 输入两个整数,打印较大值
- 输入三个整数,按照从小到大的顺序打印
- 输入一个三位数,顺序打印个位、十位、百位上的数
- 输入一个整数,判断是否既能被3整除,又能被7整除
- 输入一个字符,是大写转换为小写,是小写转换为大写,其它字符原样输出
标签: python
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~