今天主要是分析考试题:1.变量1 数字 字母 下划线组成2 数字不能开头3 不能用python中的关键字 while for inage_of_oldboy = 83ageOfOldboy = 83
2.字节和位关系字节 byte == 8位  计算机里最小的存储单位位 bit 计算机里最小的表示单位8位(bit) = 1字节(bytes)
3.看代码写结果:name = “wupeiqi”result = name.upper()print(name)print(result)输出的结果是:print(name):wupeiqi            compile(result):WUPEIQI
4. “李泉”使⽤utf-8编码时,占⽤字节以及位数;使⽤gbk编码时,占⽤字节以及位数print(bytes("李泉",encoding='utf-8'))print(bytes("李泉",encoding='gbk'))utf-8字节:6个字节,     gbk字节:4个字节     位数:48位            位数:32位
5. 简述⼀下两段代码的区别?# n1 = “wupeiqi”# n2 = n1# n1 = “wupeiqi”n2 = “wupeiqi”n1 = “wupeiqi”n2 = n1n1重新把值赋值给n2,
n1 = “wupeiqi”n2 = “wupeiqi”两个值互补干扰,n1和n2指向的是两块内存
6. 默认字符串中的10个功能并描述作⽤(1).- upper():字母全部大写(2).- lower():字母全部小写(3).- strip(): 去除首尾的空格(4).- split():以"xx"分割字符串(5).- capitalize():首字母大写(6).- replace():把"xx,替换成"xx"(7).-lstrip():去除左边空格(8).-rstrip():去除右边空格(9).- encode():把字符串转换成字节(10). - count():"xx"在字符串中出现了几次
7.书写布尔值为False的常⽤值?0 None '' [] () {} #
8. 书写Python3和Python2的三个不同(1).除法:Python3中"9/2"得出的结果是:4.5         Python2中"9/2"得出的结果是4(2).编码:Python2版本不支持中文,默认支持的是ascii         Python3支持中文编译,使用的格式是UTF-8格式(3).Python2:range(), 写用于生成连续数字,列表类型            xrange(), 写用于连续的数字,for循环时才能使用,未知类型(生成器    Python3:range() =Python2
9. 简述深浅拷贝?浅拷贝:只拷贝第一层深拷贝:拷贝所有
10. 分别使⽤for和while循环实现 1 - 2 + 3 - 4 + 5 …+99
result = 0
for num in range(1, 100):if num %2 == 0:result = result - numelse:result += num
print(result)
num = 1
result = 0
while num < 100:if num %2 ==0:result -= numelse:result += numnum = num + 1
print(result)

11. 使⽤range实现打印 100,99,98…1,0print(list(range(100, -1, -1)))
12. 看代码写结果n1 = [11,22,33]n2 = n1n3 = n1.copy()n1[1] = 666print(n1)print(n2)print(n3)输出的结果:print(n1): [11, 666, 33]print(n2): [11, 666, 33]print(n3): [11, 22, 33]
13. 打印 9*9 乘法表
for i in range(1, 10):for j in range(1, i+1):print("%s*%s=%s" %(j, i*j),end = "")print()

14.判断⼀下代码是否正确,如果错误则改正,否则书写结果name = “你{0},{1}⽆理取闹”n1 = name.format(‘冷酷’,’⽆情’)print(n1)n2 = name.format(**[’冷酷’,’⽆情’])print(n2)name = “你{xx},{oo}⽆理取闹”n3 = name.format(oo=‘冷酷’,xx=’⽆情’)print(n3)n4 = name.format(*{‘xx’: ’冷酷’, ‘oo':’⽆情’})print(n4)错误的是2.4,以下是修改过的结果:n2 = name.format(*[’冷酷’,’⽆情’])print(n2)n4 = name.format(**{‘xx’: ’冷酷’, ‘oo':’⽆情’})print(n4)输出的结果是:你冷酷,无情无理取闹你冷酷,无情无理取闹
15.计算⽤户输⼊的内容中索引为奇数并且值为数字的个数。s = "asdad1354asd4654565"c = 0for index in range(len(s)):      if index%2 == 1 and s[index].isdigit():            c += 1print(c)17. 看代码书写结果.for i in range(0,5):      print(i)for j in (0,i):      print(j) # 输出的结果是:i:0 1 2 3 4               j: 0 4
18. 看代码书写结果.while True:for i in range(10):      print(i)      if i == 5:            continueelse:      break输出的结果是:0 1 2 3 4 5 6 7 8 9
19. 补充代码。有如下值集合 [11,22,33,44,55,66,77,88,99,90],将所有⼤于 66 的值保存⾄字典的第⼀个key中,将⼩于 66 的值保存⾄第⼆个key的值中。
li = [11, 22, 33, 44, 55, 66, 77, 88, 99, 90]
result = {}
for row in li:if row > 66:if 'k1' in result:result['k1'].append(row)else:result['k1'] = [row]elif row < 66:if 'k2' in result:result['k2'].append(row)else:result['k2'] = [row]
print(result)

20. 写代码,将列表 li = [11,22,33,44,55]的第⼀个之和最后⼀个值相加并插⼊索引为3的位置
li = [11, 22, 33, 44, 55]
su = li[0] + li[-1]
li.insert(3, su)
print(li)

21. 写代码,有以下数字:1,2,3,4,5,6,7,8 共⼋个数字,能组成多少个互不相同且⽆重复的两位数?
count = 0
for i in range(1, 9 ):for j in range(1, 9):if  i != j:count += 1
print(count)

22.写代码,有以下列表,if 请找到列表中任意两个数字相加等于9的元素的索引:nums = [2, 7, 11, 15, 1, 8, 7]结果为: [(0, 1),(0, 6) (4, 5)]nums = [2, 7, 11, 15, 1, 8, 7]
result = []
for i in range(len(nums)):for j in range(i, len(nums)):if nums[i] + nums[j] == 9:result.append((i, j))
print(result)

23. 看代码,书写结果fromkeys对于可变数据类型做value,修改一个所有都受影响,不可变数据类型修改不会互相影响其他dic = dict.fromkeys(["k1", True, (11, 22)], [])dic["k1"].append(6)dic["k1"].append(7)print(dic)输出的结果是:{True: [6, 7], 'k1': [6, 7], (11, 22): [6, 7]}
24.基于⽂件实现⽤户登录程序,提示⽤户输⼊⽤户名和密码,检查是⽤户名和密码是否正确      保存⽤户名密码的⽂件user.txt,内容格式:
f = open('user.txt',encoding='utf-8')
dic = {}
for line in f:l = line.strip().split('|')dic[l[0]] = l[1]
user = input('username : ')
pwd = input('password : ')
if dic.get(user) == pwd:print('登录成功')

25. 看代码,书写结果name = "海娇"userlist = ["⽼狗", "⽅惊鸿"]userlist.extend(name)print(userlist)输出的结果为:['⽼狗', '⽅惊鸿', '海', '娇']
26. 列举int、bool、str、list、tuple、dict、set中可以作为字典的Key的类型int, bool, str, tuple
27. 转换# a. 将字符串 s = "alex" 转换成列表s = "alex"print(list(s))# b. 将字符串 s = "alex" 转换成元祖s = "alex"print(tuple(s))# b. 将列表 li = ["alex", "seven"] 转换成元组li = ["alex", "seven"]print(tuple(li))# c. 将元祖 tu = ('Alex', "seven") 转换成列表tu = ('Alex', "seven")print(list(tu))
# d. 将列表 li = ["alex", "seven"] 转换成字典且字典的key按照 10 开始向后递增
li = ["alex", "seven"]
d = {}
k = 10
for i in li :d[k] = ik += 1
print(d)

转载于:https://www.cnblogs.com/chengdajing/articles/7429576.html

Python-数据类型考试题分析相关推荐

  1. python处理excel表格数据-利用Python处理和分析Excel表中数据实战.doc

    利用Python处理和分析Excel表中数据实战 [利用python进行数据分析--基础篇]利用Python处理和分析Excel表中数据实战 原创 2017年06月28日 15:09:32 标签: p ...

  2. 《Python机器学习——预测分析核心算法》——2.2 分类问题:用声纳发现未爆炸的水雷...

    本节书摘来异步社区<Python机器学习--预测分析核心算法>一书中的第2章,第2.2节,作者:[美]Michael Bowles(鲍尔斯),更多章节内容可以访问云栖社区"异步社 ...

  3. python+pands+matplotlib分析Excel表格

    文章目录 第一步:把excel表格读进来 第二步:数据切割 第三步:统计各项数据 第四步:matplotlib画图 完整python代码 需要分析的Excel表格是一张 2021年华为杯数学建模E题的 ...

  4. 在会计研究中使用Python进行文本分析

    最近在google搜Python在经管中的内容,意外发现 专著:在会计研究中使用Python进行文本分析 ,内容特别新,专著中含有Python代码,也有会计领域文本分析的应用成果. 财会专业的科研人员 ...

  5. Python进行股票分析

    Python进行股票分析 1.准备工作 可以结合视频进行学习,视频链接:视频 2.工具以及所需库 jupyter notebooktushare.pandas.numpy.matplotlib 3.库 ...

  6. python文本字符分析、编写程序接收字符串_python 文本分析Python编程中字符串和列表的基本知识讲解...

    Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' var ...

  7. [003]python数据类型一__python_全栈基础

    您好!此笔记的文本和代码以网盘形式分享于文末! 因个人能力有限,错误处欢迎大家交流和指正!基础部分内容简单,但多且零散!                                        ...

  8. python游戏代码怎样才能玩好英雄联盟_用Python编写代码分析《英雄联盟》游戏胜利的最重要因素...

    原标题:用Python编写代码分析<英雄联盟>游戏胜利的最重要因素 点击上图查看 Python Web 开发入门实战[教学大纲+教学进度表] 介绍 在过去的几年里,电子竞技社区发展迅速,曾 ...

  9. 阿里云天池AI龙珠计划-Python训练营考试题

    阿里云天池AI龙珠计划-Python训练营考试题 简介:题目有25道,每次题目都是题库中选的,包含单选和多选,每题4分,以下是我考试时所做的题目(全是正确答案) 链接: https://tianchi ...

  10. python可视化来分析全国疫情

    很长一段时间在python下出图都是使用matplotlib,其好处就是应用比较广泛,文档很容易找,不过出的图微显丑陋.pyecharts 是百度的echarts基于python的实现,可以很方便的直 ...

最新文章

  1. 在Ubuntu 14.04 64bit上编译安装xbt tracker
  2. java util concurrent_Error: java.util.concurrent.Execution
  3. css 单行文本溢出显示省略号
  4. Linux下配置安装PHP环境
  5. 分组中查询不符合条件的组
  6. flash跨域访问解决办法
  7. 1818国民经济核算
  8. 8086减法指令SUB
  9. 网工年薪100w+,你在哪个阶段?
  10. 惊呆!这辆悍马自己在跑跑跑跑跑跑跑!
  11. 阔少躁郁症发作 狂买手机送朋友
  12. 3GP、MP4视频转换器下载
  13. 飞思卡尔单片机CAN模块的物理特性的示波器观察
  14. PDF在线预览插件:PDFObject web端预览(不支持手机网页预览,手机网页预览见下一篇博客);
  15. Scrum 敏捷开发 笔记
  16. PowerBI开发 第三篇:报表设计技巧
  17. PTA 1088三人行
  18. 希腊字母与英文读音中文读音对照表
  19. Dream_Chaser队训练赛第一场 I题
  20. [数据分析笔记] 网易云歌单分析系列03—pyecharts折线图

热门文章

  1. matlab等于怎么表示,MATLAB里的不等于用什么表示?
  2. Spring Boot中Lombok的使用
  3. 山西财经大学计算机专业考试题,计算机复习资料山西财经大学版.doc
  4. 海信、索尼“圈层化”、美的、小天鹅奔向“拼多多”,家电品牌谋新路
  5. 计算机之网络基础 7层网络模型总结
  6. 无法安装net framework 3.5 的解决方法
  7. 长沙哪个服务器网速最快,5G网络湖南长沙首秀?网速是4G的60倍,快的让人无法想象...
  8. arch nvidia驱动安装记录
  9. Python教程 - Django
  10. 【SSL1607】没有上司的晚会【树形DP】