问题(三)

# !/usr/bin/env python
# -*- coding:utf-8 -*-

# 1、举例说明Python中编码以及解码的应用
name = "星德川"

str_byte = name.encode("utf-8")
# encode()编码:就是把str的数据类型转为bytes的数据类型的过程
print(str_byte)

byte_str = str_byte.decode("utf-8")
# decode():把bytes的数据类型转为str的数据类型的过程
print(byte_str)

# 2、替换字符串里面的内容实用的方法为?
str1 = 'hello world'
# replace()替换字符串的内容
print(str1.replace("world", "Python"))

# 3、判断字符串开头以及结尾的方法为?
# 判断字符串以什么开头
print(str1.startswith("h"))
# 判断字符串以什么结束
print(str1.endswith("e"))

# 4、获取字符串的索引信息
print(str1.index('h'))

'''
5、元组与列表的区别是什么
元组不可修改
列表可以修改
'''
# 6、列表与字符串怎么实现互相转换
list1=str1.split(' ')
print(list1)

# 7、列表与元组怎么实现互相转换
list2=[1,2,3]
tuple1=tuple(list2)
print(tuple1)

# 8、列表中append()与insert()方法的区别是什么?
# append()结尾添加
# insert()指定位置添加
list3 = [1, 2, 3, 4, 5, 6]
list3.append(7)
list3.insert(0, 0)
print(list3)

# 9、实现字典的函数是什么?请分别按key或者value的形式实现字典的排序
# sorted()对所有对象排序操作
dict1 = {'a': 'b', 'c': 'd', 'e': 'f'}
print("对字典根据key进行排序:", dict(sorted(dict1.items(), key=lambda item: item[0])))
print("对字典根据value进行排序:", dict(sorted(dict1.items(), key=lambda item: item[1])))

# 10、获取出列表里面的Python的值,具体列表为:
list4 = [1, 2, 3, ['language', ['go', ['java', ['Python']]]]]
print(list4[3][1][1][1])
上一篇:JAVA集合相关知识


下一篇:输入一个字符串,求出该字符串包含的字符集合,按照字母的输入的顺序输出