Python言語基礎と応用北京大学試験章節一と二

6765 ワード

1、「プログラム」とは、一つのことをしたり、一つの問題を解決したりする一連の(固定)ステップである.2、python文は左揃えを強制します3、if、else、whileなどの文の末尾はコロン":"で、次のいくつかの行はスペースをインデント(少なくとも1つ)します.4、Python 3は整数と長整数を区別せず、(int)タイプに統一されている.5、ヒューマン・マシン・インタラクション方式は、グラフィック・インターフェースの操作、音声の入力、仮想現実技術、文字の入力6、記号「#」の後に続く内容がプログラム内のものである(注釈と注釈).三引用符対も7、Python言語の最も適した応用分野:人工知能、ビッグデータ分析、ウェブサイト開発
エピソード:GuidoがPython言語に名前をつけたのは、英国で1970年代に初放送されたテレビコメディ「モンティ・パイソンの飛行サーカス」(Monty Python’s Flying Circus)が一番好きだったからだ.
最初のコンピュータのプログラミングの最初の世代のプログラマーは6人の女性です.
——————1、python言語はプラットフォームにまたがっており、window、Linux、macOS上で2、Python公式パッケージに付属する統合開発環境はshell-IDLE 3、Pythonは以下のデータ型をサポートしていない.char.単一文字も文字列タイプstr 4,Pythonでモジュールを呼び出す(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)