IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python数据类型练习题 -> 正文阅读

[Python知识库]Python数据类型练习题

# 请用代码实现:利用下划线将列表的每一个元素拼接成字符串,li=[‘alex’, ‘eric’, ‘rain’]
li = ['Rose','Antony','Geroge']
for i in li:
    print(i+'_',end='')

# 查找列表中元素,移除每个元素的空格,并查找以a或A开头并且以c结尾的所有元素。
li = ["alec", " aric", "Alex", "Tony", "rain"]
tu = ("alec", " aric", "Alex", "Tony", "rain")
dic = {'k1': "alex", 'k2': ' aric', "k3": "Alex", "k4": "Tony"}

list1 = list(tu)
list2 = list(dic.values())
list3 = list1+list2+li
for i in list3:
    kg = i.strip()
    if (kg.startswith('a') or kg.startswith('A') or kg.endswith('c')):
        print(kg)

# 计算列表长度并输出
li = ['Rose','Antony','Geroge']
print(len(li))
# 列表中追加元素“seven”,并输出添加后的列表
li.append("seven")
print(li)
# 请在列表的第1个位置插入元素“Tony”,并输出添加后的列表
li.insert(0,'Tony')
# 请修改列表第2个位置的元素为“Kelly”,并输出修改后的列表
li.insert(1,'Kelly')
print(li)
# 请删除列表中的第2个元素,并输出删除的元素的值和删除元素后的列表
del_li = li.pop(1)
print(del_li)
print(li)
# 请删除列表中的第3个元素,并输出删除元素后的列表
del li[2]
print(li)
# 请删除列表中的第2至4个元素,并输出删除元素后的列表
del li[2:4]
print(li)
# 请将列表所有的元素反转,并输出反转后的列表
li.reverse()
print(li)
# 请使用for、len、range输出列表的索引
for i in range(len(li)):
    print(i,end=' ')
    print()
# 请使用enumrate输出列表元素和序号(序号从100开始)
print(list(enumerate(li, start=100)))
# 请使用for循环输出列表的所有元素
for i in li:
    print(i,end=' ')

# #写代码,有如下列表,请按照功能要求实现每一个功能
li = ["hello", 'seven', ["mon", ["h", "kelly"], 'all'], 123, 446]
# 请根据索引输出“Kelly”
print(li[2][1][1])
# 请使用索引找到’all’元素并将其修改为“ALL”,如:li[0][1][9]…
li[2][2]='ALL'
print(li)
# 有如下变量,请实现要求的功能
tu = ("alex", [11, 22, {"k1": 'v1', "k2": ["age", "name"], "k3": (11,22,33)}, 44])
# 请问tu变量中的”k2”对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素“Seven”
tu[1][2]['k2'].append('seven')
print(tu)
# 请问tu变量中的”k3”对应的值是什么类型?是否可以被修改?如果可以,请在其中添加一个元素“Seven”
print('不可以,因为k3是一个元组')
# 将字符串s = “alex”转换成列表
s = "alex"
ss = list(s)
print(ss)
# 将字符串s = “alex”转换成元祖
i = tuple(s)
print(i)
# 将列表li = [“alex”, “seven”]转换成元组
li = ["alex", "seven"]
tu = tuple(li)
print(tu)
# 将元组tu = (‘Alex’, “seven”)转换成列表
tu = ('Alex', "seven")
tuu = list(tu)
print(tuu)
# 将列表li = [“alex”, “seven”]转换成字典且字典的key按照10开始向后递增
li = ["alex", "seven"]
dict= {}
j = 10
for i in li:
    dict[j] = i
    j+=1
print(dict)


# 元素分类
# 有如下值集合[11,22,33,44,55,66,77,88,99,90],将所有大于66的值保存至字典的第一个key中,将小于66的值保存至第二个key的值中。
# 即:{‘k1’:大于66的所有值, ‘k2’:小于66的所有值}。(编程题)
s = {11,22,33,44,55,66,77,88,99,90}
dict = {'key1':[],'key2':[]}
for i in s:
    if i >66:
        dict['key1'].append(i)
    elif i <66:
        dict['key2'].append(i)
print(dict)
# 8、在不改变列表数据结构的情况下找最大值li = [1,3,2,7,6,23,41,243,33,85,56]。(编程题)
li = [1,3,2,7,6,23,41,243,33,85,56]
print(max(li))
# 9、在不改变列表中数据排列结构的前提下,找出以下列表中最接近最大值和最小值的平均值 的数li = [-100,1,3,2,7,6,120,121,140,23,411,99,243,33,85,56]。(编程题)
li = [-100,1,3,2,7,6,120,121,140,23,411,99,243,33,85,56]
print((max(li)+min(li))/2)
# 10、利用for循环和range输出9 * 9乘法表 。(编程题)
for i in range(1,10):
    for j in range(1,i+1):
        print('{}X{}={}'.format(j,i,i*j),end='\t')
    print()
# 11、求100以内的素数和。(编程题)
#素数相加
sum=0
for i in range(2,100):
  for j in range(2,i):
    if (i%j==0):
      break
  else:
    sum+=i
print(sum)
# 12、请说明python2 与python3中的默认编码是什么?
# Python2的默认编码是Ascll,python3的默认编码是 UTF-8

# 13、为什么会出现中文乱码?你能列举出现乱码的情况有哪几种?
# 一般情况下输出乱码的原因就是没有按照系统解码的方式进行编码、

# 14、分别写出在windows和mac上用py2输出中文怎么做?
# Windows print(u'中文')
#  Mac
# 15、任一个英文的纯文本文件,统计其中的每个单词出现的个数,注意是每个单词。。
#
# 16、有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。
# 第 0007 题: 有个目录,里面是你自己写过的程序,统计一下你写过多少行代码。包括空行和注释,但是要分别列出来。
fp = open("De.py",encoding = 'utf-8')

code = len(open("De.py",encoding = 'utf-8').readlines()) #统计行数
null = 0
notes = 0

for i in fp.readlines():
    i = i.strip()
    if i == "":
        null += 1
    if i.startswith("#"):
        notes += 1

print("\n该文件共有%d行代码" %code)
print("其中%s行空行" %null)
print("其中%s行注释" %notes)
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-10-19 11:50:09  更:2021-10-19 11:51:03 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 20:50:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码