タグ

ブックマーク / yukun.info (5)

  • Python: リスト中の文字列を大文字⇔小文字に変換

    文字列を比較する際に、大文字・小文字を区別したくない場合があります。その時は、比較する文字列を大/小文字列のどちらかに統一しておく、という手があります。Pythonでは大文字・小文字変換メソッドlower()、upper()はstringオブジェクトに組み込まれています。 今回は、その使い方と実際に使用する状況に近いデータ構造、ここでは変換対象文字列がリスト中の要素である場合を想定し、for文とリストコンプリヘンション(リスト内包表記)の両表記を以下に示します。 ソースコード #!/usr/bin/python # coding: UTF-8 # リスト中の文字列要素を大文字⇔小文字変換 str_atog = "ABCDEFG" str_hton = "hijklmn" # lower(), upper()メソッドの使い方 print "大文字(列) %s を小文字(列) %s に変換"

    Python: リスト中の文字列を大文字⇔小文字に変換
  • Python: 現在の日付・時刻の取得と出力 – datetimeクラスの属性、today()、strftime()メソッド

    ソースコード #!/usr/bin/python # coding: UTF-8 # 現在の日付・時刻の取得と出力 | datetimeクラスの属性、today()、strftime()メソッドの使い方 import datetime # datetimeモジュールのインポート import locale # import文はどこに書いてもOK(可読性などの為、慣例でコードの始めの方) # today()メソッドで現在日付・時刻のdatetime型データの変数を取得 d = datetime.datetime.today() # ↑モジュール名.クラス名.メソッド名 print 'd == %s : %s\n' % (d, type(d)) # Microsecond(10^-6sec)まで取得 # datetime型の各属性へのアクセス # year, month, day print

    Python: 現在の日付・時刻の取得と出力 – datetimeクラスの属性、today()、strftime()メソッド
  • Python: テキストファイルに書き込み – write()、writelines()メソッド

    テキストファイルへの書き込み処理はFileオブジェクトの以下のメソッドを用いる。 write() – 文字列を引数に取り、ファイルに書き込む。 writelines() – シーケンス型を引数に取り、ファイルに書き込む。 write() – 文字列を引数に取り、ファイルに書き込む ソースコード #!/usr/bin/python # coding: UTF-8 # 書き込む文字列 str1 = """It is meaningless only to think my long further aims idly. It is important to set my aims but at the same time I should confirm my present condition. Unless I set the standard where I am in any leve

    Python: テキストファイルに書き込み – write()、writelines()メソッド
  • Python: リストの初期化・出力・代入・要素数

    ソースコード #!/usr/bin/python # coding: UTF-8 # リストの初期化 numbers = [1, 4, 7, 12, 23] strings = ['Jon', 'Mery', 'Sun', 'Ren'] empty = [] # 空リスト inilist = [0] * 4 # 0で初期化された要素が4つのリスト # 型は? print type(numbers) print type(strings) print type(empty) print # リストの全ての要素を表示 print numbers print strings print empty print inilist print # for文で全要素を表示 for i in range(len(numbers)): # lenでリストの要素数を求める, rangeにループ回数(回数分の要

    Python: リストの初期化・出力・代入・要素数
  • Python: コマンドライン引数の取得 – sys.argv変数

    コマンドラインで与える引数によってプログラムの挙動を変えたいという場面はよくあります。Python ではコマンドライン引数は sys モジュールの argv 属性に文字列を要素とするリストとして格納されています。そして、リストの先頭要素(sys.argv[0])はスクリプトファイル名となっています。 ソースコード # coding: Shift_JIS import sys # モジュール属性 argv を取得するため argvs = sys.argv # コマンドライン引数を格納したリストの取得 argc = len(argvs) # 引数の個数 # デバッグプリント print argvs print argc print if (argc != 2): # 引数が足りない場合は、その旨を表示 print 'Usage: # python %s filename' % argvs[0]

    Python: コマンドライン引数の取得 – sys.argv変数
  • 1