Python百题计划
一、基础篇
- 想要像类似执行shell脚本一样执行Python脚本,需要在py文件开头加上什么?KEY:#!/usr/bin/env python
- Python解释器在加载 .py 文件中的代码时,会对内容进行编码(默认ascill),我们应该选择什么编码?如何配置? KEY:UTF8 | # -*- coding: utf-8 -*-
- Python中使用什么符号做注释,多行注释使用什么? KEY:# | 三个连续的单引号或三个连续的双引号
- Python中的单引号和双引号有无区别? KEY:无
- Python中使用什么命令导入模块? KEY:import modulename
- py文件在执行过程中会自动生成一个与其同名的 .pyc 文件,它是什么?有什么用?KEY:pyc是由py文件经过编译后二进制文件,py文件变成pyc文件后,加载的速度有所提高,而且pyc是一种跨平台的字节码,是由python的虚拟机来执行的.
- 按Python中的变量定义,以下哪个是合法变量? [A: _name1 B:123 C:class D:abc-] KEY:A
Python使用缩进作为语法边界,一般建议怎样缩进?
A.TAB B.两个空格 C.四个空格 D.八个空格
KEY:Cprint(100 - 25 * 3 % 4) 打印的结果是?
A.1 B.97 C.25 D.82KEY:B
下列语句中,非法的是_____?
A.x=y=1
B.x=(y=1)
C.x,y=y,x
D.x=1;y=1
KEY:B>>> n = 3
>>> a = 1 if n > 2 else 3
>>> a
输出结果是_______?
KEY:1>>> a = lambda x: x+1
>>> a(1)
输出结果是_______?
KEY:2>>> chr(65)
输出结果是_______?
KEY:'A'>>> ord("A")
输出结果是_______?
KEY:65>>> n = 8
>>> n.bit_length()
结果是_______?
KEY:4- >>> hash(1.0) == hash(1) 输出结果是? KEY:True
>>> a = 0x11
>>> b = 0o11
>>> c = 0b11
a + b + c 的值为_____?
KEY:29>>> print('Alex'.center(6, '*'))
结果是_______?
KEY:'*Alex*'>>> list1 = ["Alex", "is", "handsome"]
>>> "_".join(list1)
输出结果是_______?
KEY:'Alex_is_handsome'>>> 'www.oldboyedu.com'.replace('w', '*', 1)
结果是_______?
KEY:'*ww.oldboyedu.com'>>> 'www.oldboyedu.com'.split('.', 1)
结果是_______?
KEY:['www', 'oldboyedu.com']>>> 'www.oldboyedu.com'.partition('.')
结果是_______?
KEY:('www', '.', 'oldboyedu.com')>>> 'www.oldboyedu.com'.strip('zaw.')
结果是_______?
KEY:'oldboyedu.com'>>> list1 = [4,1,5,3,2]
>>> list2 = list1.sort()
>>> list2
结果是_______?
KEY:None>>> list1 = [4,1,5,3,2]
>>> list2 = sorted(list1)
>>> list2
输出结果是_______?
KEY:[1, 2, 3, 4, 5]>>> list2 = sorted(list1, reverse=True)
>>> list2
输出结果是_______?
KEY:[5, 4, 3, 2, 1]>>> list1 = [1, 3, 5, 2, 4]
>>> list1 = list1[::-1]
>>> list1
结果是?
KEY:[4, 2, 5, 3, 1]>>>list1=[[]]*2
>>>list1
[[], []]
>>>id(list1[0])==id(list1[1])
结果是?
KEY:True(列表复制其实复制的是引用)>>>list1=[[] for i in range(2)]
>>>list1
[[], []]
>>>id(list1[0])==id(list1[1])
结果是?
KEY:False(重新生成了列表)>>> list1 = [1, 2, 3, 6, 7]
>>> min(list1, key=lambda x: x%2)
结果是_______?
KEY:2>>> list1 = [1, 2, 3, 6, 7]
>>> max(list1, key=lambda x: x%2)
结果是_______?
KEY:1>>> list1 = [1, 3, 3, 5, 7]
>>> set(list1)
结果是?
KEY:{1, 3, 5, 7}>>> divmod(99, 2)
结果是?
KEY:(49,1)>>>num="四"
>>>num.isdigit()
False
>>>num._______()
True
_______ 上应填?
KEY:isnumeric>>> result = 1 if 'a'>'b' else 2
>>> result
结果是?
KEY:2>>> dict1 = {"a": 1, "b": 2}
>>> result = dict1.get("c")
>>> print(result)
结果是?
KEY:None>>> list1 = [1, 3, 2, 6, 5]
>>> list1.sort(_______)
>>> list1
[6, 5, 3, 2, 1]
_______ 上应填?
KEY:reverse=True>>> list1=[1, 2, 3]
>>> list2=list1.reverse()
>>> print(list2)打印的结果为_______?
KEY:None>>> list1=[1, 2, 3]
>>> list2=list1_______
>>> list2
[3, 2, 1]_______ 上应填写什么内容?
KEY:[::-1]
下面选项中,不能创建字典的语句是( )
A.dict1 = {}
B.dict2 = {1: 2}
C.dict3 = {[1]: 2}
D.dict4 = {(1): 2}
KEY:C>>> dict1 = {'a': 1,'b': 2}
>>> dict1.setdefault('c', 3)
>>> dict1['c']
结果为______?
KEY:3>>> dict1 = {"a": 1, "b": 2}
>>> list(dict1)上述代码的输出结果是_______?
KEY:["a", "b"]>>> nums={1, 2, 2, 3, 4, 4, 5}
>>> len(nums)
结果是_____?
KEY:5for i in range(2):
print(i)
for j in range(4, 6):
print(j)上述代码执行的结果是____?
A:12456 B:01456 C:0145 D:2456
KEY:C>>> list1 = [1, 3, 5, 7]
>>> for i in list1:
... if i > 6:
... break
... else:
... print(i, end="")
... else:
... print("over", end="")
上述代码输出的结果是_______?
KEY:135>>> 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>>> list1 = [1, 3, 5, 7, 9]
>>> a = _____(1, 3)
>>> list1[1:3]
[3, 5]
>>> list1[a]
[3, 5]
_______ 上应填?
KEY:slice>>> a = {1, 2, 3}
>>> b = {3, 4, 5}
>>> a&b结果是_______?
KEY:{3}>>> a = {1, 2, 3}
>>> b = {3, 4, 5}
>>> a|b结果是_______?
KEY:{1, 2, 3, 4, 5}>>> a = {1, 2, 3}
>>> b = {2, 3, 4}
>>> a.update(b)
>>> a
结果是_______?
KEY:{1, 2, 3, 4}python my.py a1 a2 形式运行脚本时,通过 from sys import argv 如何获得参数a2的值?
A.argv[0] B.argv[1] C.argv[2] D.argv[3]
KEY:C以下哪个函数的参数定义非法?
A.def myfunc(*args):
B.def myfunc(arg1=1):
C.def myfunc(*args, a=1):
D.def myfunc(a=1, **args):KEY:D
num = 10
def func():
num = 5
func()
print(num)
输出的结果是_____?
KEY:10num = 10
def fun():
num = 5
print(fun())
输出的结果是_____?
KEY:Nonedef func1():
for i in range(1, 5):
return idef func2():
for i in range(1, 5):
yield i表达式 func1()+sum(func2()) 的值为____?
KEY:11表达式 issubclass(bool, int) 的值为____?
KEY:True表达式 True + False 的值为____?
KEY:1>>> f=open('test.txt','r')
>>> print(f.read())
name:Alex>>> f.seek(5)
>>> print(f.read())
打印的结果是_____?KEY:Alex
>>> list1 = [1, 3, 5]
>>> list2 = list(map(lambda x: x + 1, list1))
>>> print(list2)打印的结果是_______?
KEY:[2, 4, 6]>>> list1 = [11, 33, 55]
>>> list2 = list(filter(lambda x: x > 22, list1))
>>> print(list2)打印的结果是_______?
KEY:[33, 55]>>> from functools import reduce
>>> reduce(lambda x,y : x if x < y else y, [44,11,22,7,31])
上述代码的输出结果为______?KEY:7
>>> from functools import reduce
>>> reduce(lambda x, y:x+y, [1, 2, 3, 4, 5],1)
结果是_______?
KEY:16>>> file_path = "D:\Alex\demo.py"
>>> os.path.dirname(file_path)
输出结果是_______?
KEY:'D:\Alex'>>> import re
>>> ret=re.match('\d', 'a1b2c3')
>>> print(ret)
结果是_______?
A:None B:1 C:123 D:[]
KEY:A>>> list1 = list(range(1, 10, 2))
>>> list1
结果是_______?
KEY:[1, 3, 5, 7, 9]
Python百题计划的更多相关文章
- python 百题计划
一.基础篇 想要像类似执行shell脚本一样执行Python脚本,需要在py文件开头加上什么?KEY:#!/usr/bin/env python Python解释器在加载 .py 文件中的代码时,会对 ...
- 【第一期百题计划进行中,快来打卡学习】吃透java、细化到知识点的练习题及笔试题,助你轻松搞定java
[快来免费打卡学习]参与方式 本期百题计划开始时间:2022-02-09,今日打卡题已在文中标红. 0.本文文末评论区打卡,需要登录才可以打卡以及查看其他人的打卡记录 1.以下练习题,请用对应的知识点 ...
- Python核心团队计划2020年停止支持Python2,NumPy宣布停止支持计划表
Python核心团队计划在2020年停止支持Python 2.NumPy项目自2010年以来一直支持Python 2和Python 3,并且发现支持Python 2对我们有限的资源增加了负担:因此,我 ...
- bzoj 前100题计划
bzoj前100题计划 xz布置的巨大的坑.. 有空填题解... 1002 轮状病毒 用python手动matrixtree打表. #include<bits/stdc++.h> #def ...
- Running to the End(Codeforces & AtCoder 百套计划)
...Reserved for the future... 仿照xxy dalao的CF&CC百套计划,做了一个Codeforces & AtCoder 百套计划,按这个速度刷下去,每 ...
- DP百题练(一)
目录 DP百题练(一) 线性 DP 简述 Arithmetic Progressions [ZJOI2006]物流运输 LG1095 守望者的逃离 LG1103 书本整理 CH5102 移动服务 LG ...
- 【百题留念】hdoj 1524 A Chess Game(dfs + SG函数应用)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1524 #include<stdio.h> #include<cstring> ...
- bzoj3208: 花神的秒题计划Ⅰ
3208: 花神的秒题计划Ⅰ Time Limit: 16 Sec Memory Limit: 128 MBSubmit: 323 Solved: 211[Submit][Status] Desc ...
- Codeforces刷题计划
Codeforces刷题计划 已完成:-- / -- [Codeforces370E]370E - Summer Reading:构造:(给定某些数,在空白处填数,要求不下降,并且相邻差值<=1 ...
随机推荐
- python接口自动化(五)--接口测试用例和接口测试报告模板(详解)
简介 当今社会在测试领域,接口测试已经越来越多的被提及,被重视,而且现在好多招聘信息要对接口测试提出要求.区别于传统意义上的系统级别测试,很多测试人员在接触到接口测试的时候,也许对测试执行还可以比较顺 ...
- vue,vuex的后台管理项目架子structure-admin,后端服务nodejs
之前写过一篇vue初始化项目,构建vuex的后台管理项目架子,这个structure-admin-web所拥有的功能 接下来,针对structure-admin-web的不足,进行了补充,开发了具有登 ...
- Spring Boot 2.0 配置图文教程
摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 本章内容 自定义属性快速入门 外化配置 自动配置 自定义创建 ...
- Revit通过API创建共享参数
Revit共享参数是通过创建一个.txt类型的文件来保存相关信息,一旦与项目保存完毕之后,共享参数也就变成了项目参数(项目参数无法通过API创建),项目参数是保存在Revit项目里面的,所以此时这个. ...
- tablednd onDrap 方法不调用
场景 使用 tablednd 插件时,onDrap 方法不调用 解决 给tr标签加 id 属性
- phpstorm本地怎么上传到服务器
连接服务器 菜单栏找到[工具/Tools]->[Deployment/部署]->[Confinguration…/配置…]. 点加号(+),添加一台服务器,填写名称,选择类型为SFTP,点 ...
- 项目实战工具类(二):ZipUtils(压缩/解压缩文件相关)
import android.content.Context; import android.util.Log; import java.io.File; import java.io.FileInp ...
- Chromium被用于Microsoft Edge与ChakraCore的未来【译】
注:英语不好,力求大概能懂.持笔人是:Limin Zhu,好像是中国人,但是没有提供中文版本. 大家好,ChakraCore的朋友们: 昨天,微软公布,Microsoft Edge桌面浏览器采用Chr ...
- java8及8之前日期相关类
java 8日期相关类 Instant:精确到纳秒的时间戳 Duration:处理有关基于时间的时间量 LocalDate:只包含日期,比如:2016-10-20 LocalTime:只包含时间,比如 ...
- MyDAL - .UpdateAsync() 使用
索引: 目录索引 一.API 列表 1.UpdateAsync() 用于 单表 更新操作 二.API 单表-便捷 方法 举例-01 var pk1 = Guid.Parse("8f2cbb6 ...