Python语言基础与应用 北京大学 测试章节一与二

1、“程序”就是做一件事情或者解决一个问题所采取的一系列(固定)步骤。
2、python语句强制左对齐
3、有些语句(如if,else,while)的末尾是冒号“ : ”,这样,下面的若干行就要缩进(至少一个)个空格。
4、Python3不再区分整数和长整数,统一为(int)类型。
5、人机交互方式的是:操作图形界面、输入语音、虚拟现实技术、输入文字
6、符号“#”后面跟的内容是程序里的(注释和备注)。#三引号对也可以
7、Python语言最适合的应用领域:人工智能、大数据分析、网站开发

趣闻:
Guido给Python语言起名的原因是他最喜欢的英国20世纪70年代首播的电视喜剧《蒙提.派森的飞行马戏团》(Monty Python’s Flying Circus)。

给第一台计算机编程的第一代程序员是6位女士。

——————
1、python语言是跨平台的,可以在window、Linux和macOS上运行
2、Python官方软件包自带的一个集成开发环境是shell-IDLE
3、Python不支持以下哪种数据类型:char。单字符也是字符串类型str
4、Python中调用(math)模块的(sqrt)函数来实现求实数平方根的操作。
5、以下选项属于Python哲学内容的是:简单胜过复杂、扁平胜于嵌套、优美胜于丑陋。
6、以下关于数据,描述正确的是(_____)。
数据是对现实世界实体和概念的抽象。
数据是信息的表现形式和载体。
数据类型多种多样,包括数值型、文本字符串型等等。
Python语言在大数据分析处理领域应用广泛。
————

第二章作业。
并归排序:

def merge_sort(ls):
    if len(ls)<=1:
        return ls
    mid=int(len(ls)/2)
    left=merge_sort(ls[:mid])
    right=merge_sort(ls[mid:])
    merged=[]
    while left and right:
        merged.append((left.pop(0)) if left[0]<=right[0] else right.pop(0))
    merged.extend(right if right else left)
    return merged

输入某年某月,判断这一天是这一年的第几天。

import datetime as d
dtm='20181206'
dt=d.datetime.strptime(dtm,'%Y%m%d')
ano_dtm=dtm[:4]+'0101'
ano_dt=d.datetime.strptime(ano_dtm,'%Y%m%d')
print(int((dt-ano_dt).days)+1)

打印三角形

n=int(input())
for i in range(n):
    line=' '*(n-1-i)+'@'*(2*i+1)
    print(line)

你可能感兴趣的:(作业集合)