一、基础篇

  1. 想要像类似执行shell脚本一样执行Python脚本,需要在py文件开头加上什么?KEY:#!/usr/bin/env python
  2. Python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),我们应该选择什么编码?如何配置? KEY:UTF8 | # -*- coding: utf-8 -*-
  3. Python中使用什么符号做注释,多行注释使用什么? KEY:# | 三个连续的单引号或三个连续的双引号
  4. Python中的单引号和双引号有无区别? KEY:无
  5. Python中使用什么命令导入模块? KEY:import modulename
  6. py文件在执行过程中会自动生成一个与其同名的 .pyc 文件,它是什么?有什么用?KEY:pyc是由py文件经过编译后二进制文件,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的.
  7. 按Python中的变量定义,以下哪个是合法变量? [A: _name1 B:123 C:class D:abc-] KEY:A
  8. Python使用缩进作为语法边界,一般建议怎样缩进?
    A.TAB    B.两个空格      C.四个空格      D.八个空格
    KEY:C

  9. print(100 - 25 * 3 % 4) 打印的结果是?
    A.1    B.97    C.25    D.82

    KEY:B

  10. 下列语句中,非法的是_____?
    A.x=y=1
    B.x=(y=1)
    C.x,y=y,x
    D.x=1;y=1
    KEY:B

  11. >>> n = 3
    >>> a = 1 if n > 2 else 3
    >>> a
    输出结果是_______?
    KEY:1

  12. >>> a = lambda x: x+1
    >>> a(1)
    输出结果是_______?
    KEY:2

  13. >>> chr(65)
    输出结果是_______?
    KEY:'A'

  14. >>> ord("A")
    输出结果是_______?
    KEY:65

  15. >>> n = 8
    >>> n.bit_length()
    结果是_______?
    KEY:4

  16. >>> hash(1.0) == hash(1) 输出结果是? KEY:True
  17. >>> a = 0x11
    >>> b = 0o11
    >>> c = 0b11
    a + b + c 的值为_____?
    KEY:29

  18. >>> print('Alex'.center(6, '*'))
    结果是_______?
    KEY:'*Alex*'

  19. >>> list1 = ["Alex", "is", "handsome"]
    >>> "_".join(list1)
    输出结果是_______?
    KEY:'Alex_is_handsome'

  20. >>> 'www.oldboyedu.com'.replace('w', '*', 1)
    结果是_______?
    KEY:'*ww.oldboyedu.com'

  21. >>> 'www.oldboyedu.com'.split('.', 1)
    结果是_______?
    KEY:['www', 'oldboyedu.com']

  22. >>> 'www.oldboyedu.com'.partition('.')
    结果是_______?
    KEY:('www', '.', 'oldboyedu.com')

  23. >>> 'www.oldboyedu.com'.strip('zaw.')
    结果是_______?
    KEY:'oldboyedu.com'

  24. >>> list1 = [4,1,5,3,2]
    >>> list2 = list1.sort()
    >>> list2
    结果是_______?
    KEY:None

  25. >>> list1 = [4,1,5,3,2]
    >>> list2 = sorted(list1)
    >>> list2
    输出结果是_______?
    KEY:[1, 2, 3, 4, 5]

  26. >>> list2 = sorted(list1, reverse=True)
    >>> list2
    输出结果是_______?
    KEY:[5, 4, 3, 2, 1]

  27. >>> list1 = [1, 3, 5, 2, 4]
    >>> list1 = list1[::-1]
    >>> list1
    结果是?
    KEY:[4, 2, 5, 3, 1]

  28. >>>list1=[[]]*2
    >>>list1
    [[], []]
    >>>id(list1[0])==id(list1[1])
    结果是?
    KEY:True(列表复制其实复制的是引用)

  29. >>>list1=[[] for i in range(2)]
    >>>list1
    [[], []]
    >>>id(list1[0])==id(list1[1])
    结果是?
    KEY:False(重新生成了列表)

  30. >>> list1 = [1, 2, 3, 6, 7]
    >>> min(list1, key=lambda x: x%2)
    结果是_______?
    KEY:2

  31. >>> list1 = [1, 2, 3, 6, 7]
    >>> max(list1, key=lambda x: x%2)
    结果是_______?
    KEY:1

  32. >>> list1 = [1, 3, 3, 5, 7]
    >>> set(list1)
    结果是?
    KEY:{1, 3, 5, 7}

  33. >>> divmod(99, 2)
    结果是?
    KEY:(49,1)

  34. >>>num="四"
    >>>num.isdigit()
    False
    >>>num._______()
    True
    _______ 上应填?
    KEY:isnumeric

  35. >>> result = 1 if 'a'>'b' else 2
    >>> result
    结果是?
    KEY:2

  36. >>> dict1 = {"a": 1, "b": 2}
    >>> result = dict1.get("c")
    >>> print(result)
    结果是?
    KEY:None

  37. >>> list1 = [1, 3, 2, 6, 5]
    >>> list1.sort(_______)
    >>> list1
    [6, 5, 3, 2, 1]
    _______ 上应填?
    KEY:reverse=True

  38. >>> list1=[1, 2, 3]
    >>> list2=list1.reverse()
    >>> print(list2)

    打印的结果为_______?
    KEY:None

  39. >>> list1=[1, 2, 3]
    >>> list2=list1_______
    >>> list2
    [3, 2, 1]

    _______ 上应填写什么内容?

    KEY:[::-1]

  40. 下面选项中,不能创建字典的语句是( )
    A.dict1 = {}
    B.dict2 = {1: 2}
    C.dict3 = {[1]: 2}
    D.dict4 = {(1): 2}
    KEY:C

  41. >>> dict1 = {'a': 1,'b': 2}
    >>> dict1.setdefault('c', 3)
    >>> dict1['c']
    结果为______?
    KEY:3

  42. >>> dict1 = {"a": 1, "b": 2}
    >>> list(dict1)

    上述代码的输出结果是_______?
    KEY:["a", "b"]

  43. >>> nums={1, 2, 2, 3, 4, 4, 5}
    >>> len(nums)
    结果是_____?
    KEY:5

  44. for i in range(2):
        print(i)
    for j in range(4, 6):
        print(j)

    上述代码执行的结果是____?

    A:12456    B:01456    C:0145    D:2456
    KEY:C

  45. >>> list1 = [1, 3, 5, 7]
    >>> for i in list1:
    ... if i > 6:
    ... break
    ... else:
    ... print(i, end="")
    ... else:
    ... print("over", end="")
    上述代码输出的结果是_______?
    KEY:135

  46. >>> import copy
    >>> a = [1, 2, 3, ["a", "b", "c"]]
    >>> b = a
    >>> c = copy.copy(a)
    >>> d = copy.deepcopy(a)
    >>> (id(a) == id(b), id(a) == id(c), id(a) == id(d), id(a[0]) == id(c[0]), id(a[0]) == id(d[0]), id(a[3]) == id(c[3]), id(a[3]) == id(d[3]))
    结果为________?

    A:(True, True, False, True, True, True, True)
    B:(True, False, False, True, True, True, False)
    C:(True, False, False, False, False, False, False)
    D:(True, True, False, True, True, True, False)
    KEY:B

  47. >>> list1 = [1, 3, 5, 7, 9]
    >>> a = _____(1, 3)
    >>> list1[1:3]
    [3, 5]
    >>> list1[a]
    [3, 5]
    _______ 上应填?
    KEY:slice

  48. >>> a = {1, 2, 3}
    >>> b = {3, 4, 5}
    >>> a&b

    结果是_______?
    KEY:{3}

  49. >>> a = {1, 2, 3}
    >>> b = {3, 4, 5}
    >>> a|b

    结果是_______?
    KEY:{1, 2, 3, 4, 5}

  50. >>> a = {1, 2, 3}
    >>> b = {2, 3, 4}
    >>> a.update(b)
    >>> a
    结果是_______?
    KEY:{1, 2, 3, 4}

  51. python my.py a1 a2 形式运行脚本时,通过 from sys import argv 如何获得参数a2的值?
    A.argv[0]     B.argv[1]     C.argv[2]     D.argv[3]
    KEY:C

  52. 以下哪个函数的参数定义非法?
    A.def myfunc(*args):
    B.def myfunc(arg1=1):
    C.def myfunc(*args, a=1):
    D.def myfunc(a=1, **args):

    KEY:D

  53. num = 10
    def func():
        num = 5
    func()
    print(num)
    输出的结果是_____?
    KEY:10

  54. num = 10
    def fun():
        num = 5
    print(fun())
    输出的结果是_____?
    KEY:None

  55. def func1():
    for i in range(1, 5):
    return i

    def func2():
    for i in range(1, 5):
    yield i

    表达式 func1()+sum(func2()) 的值为____?
    KEY:11

  56. 表达式 issubclass(bool, int) 的值为____?
    KEY:True

  57. 表达式 True + False 的值为____?
    KEY:1

  58. >>> f=open('test.txt','r')
    >>> print(f.read())
    name:Alex

    >>> f.seek(5)
    >>> print(f.read())
    打印的结果是_____?

    KEY:Alex

  59. >>> list1 = [1, 3, 5]
    >>> list2 = list(map(lambda x: x + 1, list1))
    >>> print(list2)

    打印的结果是_______?
    KEY:[2, 4, 6]

  60. >>> list1 = [11, 33, 55]
    >>> list2 = list(filter(lambda x: x > 22, list1))
    >>> print(list2)

    打印的结果是_______?
    KEY:[33, 55]

  61. >>> from functools import reduce
    >>> reduce(lambda x,y : x if x < y else y, [44,11,22,7,31])
    上述代码的输出结果为______?

    KEY:7

  62. >>> from functools import reduce
    >>> reduce(lambda x, y:x+y, [1, 2, 3, 4, 5],1)
    结果是_______?
    KEY:16

  63. >>> file_path = "D:\Alex\demo.py"
    >>> os.path.dirname(file_path)
    输出结果是_______?
    KEY:'D:\Alex'

  64. >>> import re
    >>> ret=re.match('\d', 'a1b2c3')
    >>> print(ret)
    结果是_______?
    A:None B:1 C:123 D:[]
    KEY:A

  65. >>> list1 = list(range(1, 10, 2))
    >>> list1
    结果是_______?
    KEY:[1, 3, 5, 7, 9]

Python百题计划的更多相关文章

  1. python 百题计划

    一.基础篇 想要像类似执行shell脚本一样执行Python脚本,需要在py文件开头加上什么?KEY:#!/usr/bin/env python Python解释器在加载 .py 文件中的代码时,会对 ...

  2. 【第一期百题计划进行中,快来打卡学习】吃透java、细化到知识点的练习题及笔试题,助你轻松搞定java

    [快来免费打卡学习]参与方式 本期百题计划开始时间:2022-02-09,今日打卡题已在文中标红. 0.本文文末评论区打卡,需要登录才可以打卡以及查看其他人的打卡记录 1.以下练习题,请用对应的知识点 ...

  3. Python核心团队计划2020年停止支持Python2,NumPy宣布停止支持计划表

    Python核心团队计划在2020年停止支持Python 2.NumPy项目自2010年以来一直支持Python 2和Python 3,并且发现支持Python 2对我们有限的资源增加了负担:因此,我 ...

  4. bzoj 前100题计划

    bzoj前100题计划 xz布置的巨大的坑.. 有空填题解... 1002 轮状病毒 用python手动matrixtree打表. #include<bits/stdc++.h> #def ...

  5. Running to the End(Codeforces & AtCoder 百套计划)

    ...Reserved for the future... 仿照xxy dalao的CF&CC百套计划,做了一个Codeforces & AtCoder 百套计划,按这个速度刷下去,每 ...

  6. DP百题练(一)

    目录 DP百题练(一) 线性 DP 简述 Arithmetic Progressions [ZJOI2006]物流运输 LG1095 守望者的逃离 LG1103 书本整理 CH5102 移动服务 LG ...

  7. 【百题留念】hdoj 1524 A Chess Game(dfs + SG函数应用)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1524 #include<stdio.h> #include<cstring> ...

  8. bzoj3208: 花神的秒题计划Ⅰ

    3208: 花神的秒题计划Ⅰ Time Limit: 16 Sec  Memory Limit: 128 MBSubmit: 323  Solved: 211[Submit][Status] Desc ...

  9. Codeforces刷题计划

    Codeforces刷题计划 已完成:-- / -- [Codeforces370E]370E - Summer Reading:构造:(给定某些数,在空白处填数,要求不下降,并且相邻差值<=1 ...

随机推荐

  1. Linux中Mysql的简介和安装

    MySQL 简介 点击查看MySQL官方网站 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,后来被Sun公司收购,Sun公司后来又被Oracle公司收购,目前属于Oracle旗 ...

  2. Kubernetes的污点和容忍(上篇)

    背景 搭建了一个k8s(Kubernetes)的事件监听服务,监听事件之后对数据做处理.有天报了一个问题经调查是新版本的k8s集群添加会把unschedule等信息通过污点的方式反映.而这些污点是只有 ...

  3. 把项目中那些恶心的无处存储的大块数据都丢到FastDFS之快速搭建

        在我们开发项目的时候,经常会遇到大块数据的问题(2M-100M),比如说保存报表中1w个人的ID号,他就像一个肿瘤一样,存储在服务器哪里都 觉得恶心,放在redis,mongodb中吧,一下子 ...

  4. 一次快速改寫 SQL Server 高效查詢的範例

    最近線上系統突然出現匯出資料超過 10 筆時,查詢逾時的狀況,在仔細查找之後. 發現了問題原因,透過應用端與數據端兩邊同時調整,將查詢的效率提昇了約數百倍以上 首先,原本應用端的商務邏輯為每一分頁筆數 ...

  5. SQLServer事务在C#当中的应用

    1:事务是什么 事务指的是一系列SQL操作的逻辑工作单元,,要么完全地执行,要么完全地不执行. 一个逻辑工作单元必须有4个属性,原子性(Atomic).一致性(Consistent).隔离型(Isol ...

  6. WPF 禁用TextBox的触摸后自动弹出虚拟键盘

    前言 & 问题 如下截图,TextBox,在触摸点击后,会自动弹出windows的虚拟键盘. 如何,禁用键盘的自动弹出? 调用虚拟键盘 通过调用TapTip.exe或者osk.exe,主动弹出 ...

  7. 重拾《 两周自制脚本语言 》- Eclipse插件实现语法高亮

    源码库: program-in-chinese/stone-editor-eclipse 参考: FAQ How do I write an editor for my own language? D ...

  8. 移动开发基础-学习笔记二-字体图标、less、bootstrap入门

    1.字体图标 1.字体图标都是用svg图片 1.svg图片不失真 2.svg图标由设计师提供 3.为了减少网络请求,会把svg图标转换成字体图标,放到字体文件中,通过字体库的方式使用 2.制作步骤 1 ...

  9. Oracle 时间字段显示不正确,类型错误

    一.知识点 给Oracle的date类型字段设置默认值[设置为当前时间] to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh ...

  10. 用npm安装git上的项目

    直接通过 git 上项目的地址进行安装npm install git+https://github.com/sunxiaochuan/koatest.git 地址获取如下图: