Python-Quiz 7(mooc)

1つの
1
ポイント# 0033003400340034003600321587046818563 2次元リストls = [[1,2,3]、[4,5,6]、[7,8,9]]、どのオプションが要素5を取得できますか?LS
[-1 ] [-1]
ls [4]
ls [-2] [-1]
ls [1] [1]
正解D
これは、2次元スライスの使用方法です。

2
1
# 0033003400340034003600321587046818565ファイルを閉じるclose()メソッドに関して、どのオプションが正しく記述されていますか?ファイル
厳格に従います
ファイル処理後の「Open-Operation-Close」モードでは、close()メソッドなしでファイルを閉じることができます。プログラムが終了すると、
ファイルはデフォルトで閉じられます。ファイル処理が完了したら、close()メソッドでファイルを閉じる必要があります。
ファイルが読み取り専用モードで開かれている場合のみ、この場合、close()メソッドを使わなくてもファイルを閉じることができます
正解B.
ファイルを開いた後、close()でファイルを閉じることをお勧めします。close()が呼び出されない場合、ファイル参照は、現在のPythonプログラムが完全に実行されて終了すると解放されます。つまり、プログラムが終了すると、close()を呼び出すのと同じです。

3
1
# 0033003400340034003600321587046818566データ編成の次元に関して、どのオプションが間違って記述されていますか?
使用2次元
高次元データはデータのキーと値のペアで構成され、オブジェクトの形式で編成されます
。1次元データ線形に編成されます。配列やコレクションなどの数学の概念
データに対応して、次元と辞書があります。このタイプは、1次元および2次元のデータを表すために使用されます。
正解D
ディクショナリは、高次元のデータを表すために使用され、通常は1次元のデータを表すために使用されません。

4
1
# 0033003400340034003600321587046818567以下のオプションは、ファイルを正しく記述していません。ファイルには、
抽象データの集合である
ファイルは、抽象的で、プログラムの集まりである
補助メモリ内のデータ配列に格納されているファイル
は何も含まれていてもよいファイル
正解Bの
関数やクラスをプログラムの集合と抽象的ではなく、文書であります。

5
1
# 0033003400340034003600321587046818568リストls = [1、2、3、 "1"、 "2"、 "3"]を指定すると、その要素には2つのデータ型が含まれます。どのオプションがリストlsのデータ編成ディメンションですか?
キューブ
-Dデータ
高次元データ
1次元データ
正解D
リストの要素がすべてリストの場合、2次元データを表す場合があります(例:[[1,2]、[3,4]、[5,6]])。

リスト要素がすべてのリストではない場合、それは1次元データを表します。

6
1
# 0033003400340034003600321587046818569次のオプションは、Pythonファイルの読み取り操作ではありません:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‪‪‬‪‪‬‬‬ readlineの
()
READTEXT()
readlines()
リード()
Bが正解
READTEXT()メソッドではありません

7
1
#ファイル操作のための統一された段階0033003400340034003600321587046818570Pythonが使用されます。オープン
-動作-閉じる
オープン-読み出し-書き込み
動作-読み出し-書き込み
オープン-読み取り-書き込み-閉じる
正解
開-動作-一様な閉鎖工程であり、前記閉鎖省略できます。

8
1
# 0033003400340034003600321587046818573 Pythonファイルの場合、次の説明は正しいです:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‪‪‪‪‬‬ とき
、ファイルが読み取り、文字列に応じて、バイナリモードで開かれている
テキストファイルを開いたときに、読み取りモードでに従い、バイトストリーム
オープンされたファイルは、同じテキストを使用することができ、使用することができますバイナリモードで開いた
テキストまたはバイナリのみ開く、ファイルの種類に応じて、
正解Cの
ファイルを その異なるプログラムの理解を開くためにあり、バイナリまたはテキストの唯一の方法。

9
1
# 0033003400340034003600321587046818574 CSVファイルの説明に関して、どのオプションの説明が間違っていますか?CSVの
ファイルとよりさまざまなエンコーディングが文字を表し
ます。CSVファイル全体は2次元のデータ
です。CSVファイルの各行は1次元のデータです。Pythonのリストタイプを使用して、
CSVファイル形式が普遍的で比較的単純なファイル形式であることを示すことができます。これはプログラム間で使用されます。テーブルデータの転送
正解A
一般的に言って、CSVファイルはすべて同じエンコードされた文字で構成されるテキストファイルです。

10
1
分。# 0033003400340034003600321587046818574 Pythonファイルの「+」オープンモードに関して、正しいオプションはどれですか。カバーの
書き込みモード
とr / w / a / xを一緒に使用して、元の関数に基づいて同時の読み取りおよび書き込み機能を追加します。
読み取り専用モード。
追加の書き込みモード。
正解B.
「+」オープンモードの本質は、ファイルへの読み取りおよび書き込み権限を同時に与えることができることです。

003600321587046835604
テキスト列の平均数は、
説明
次のように計算された平均列プリントアウト添付ファイルを、。

(1)有効な行とは、少なくとも1文字を含む行を指し、空白行はカウントされません。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‪‪

(2)各行の列数は有効文字数です。

(3)平均列数は有効行の列数の平均値であり、丸めには整数丸めを採用しています。

lineSum=0
n=0
with open("latex.log",'r',encoding='utf-8') as f:
    for line in f:
        if len(line)-1==0:
            continue
        lineSum+=len(line)-1
        n+=1
print(int(lineSum/n))

0034003600321587046853184
CSVフォーマット変換洗浄と
記載
、以下のように付属品は、CSV形式のファイル、抽出データフォーマット変換です。

逆の順序(1)行。

(2)逆の順序でデータの各行。

(3)スペースなしでデータを区切るには、コンマ(、)ではなくセミコロン(;)を使用します。

上記の要件に従って、変換後にデータが出力されます。

ls=[]
with open("data.csv",'r',encoding='utf-8') as f:
    for line in f:
        line=line.replace("\n",'')
        line=line.replace(" ",'')
        ls.append(line.split(',')[::-1])
    ls=ls[::-1]
    for i in ls:
        print(';'.join(i)) 
元の記事を29件公開しました 賞賛されました0 訪問数475

おすすめ

転載: blog.csdn.net/qq_43771959/article/details/105568636