python使用缩进作为语法边界、一般建议缩进()_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:C

print(100 - 25 * 3 % 4) 打印的结果是?

A.1    B.97    C.25    D.82

KEY: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:5

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

>>> 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:10

num = 10

def fun():

num = 5

print(fun())

输出的结果是_____?

KEY:None

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

表达式 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]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值