Python2.7でのprint()関数の使用とinput()とraw_input()の違い

1. Python2.7 での print() 関数の使用:

  1. 二重引用符または一重引用符で囲まれた任意の文字または数値を直接出力します。
  2. 変数の値を出力するには、ダブルクォーテーションやシングルクォートを追加する必要はなく、()内に変数名を直接記述するか、printの後にスペースを入れて変数名を直接記述します。
  3. 複数のコンテンツを同時に出力します。異なるコンテンツはカンマで区切られ、異なるコンテンツにはコンテンツと変数が二重引用符または一重引用符で囲まれます。
  4. 二重引用符または一重引用符で囲まれた内容に 1 つ以上の変数が混在しており、文字型 %s、浮動小数点型 %f など、変数の値を出力する位置を % と変数型で置き換えます。そして、二重引用符または一重引用符の後に%記号と括弧を追加し、括弧内に変数名を順番に記述し、変数をカンマで区切ります。
  5. 文字列形式の出力:
    幅の説明: 出力する変数値の % の後に数字を追加します。この数字は、変数が占める桁数を表します。例:
    print('あなたのスコアは %8s 点です') %(変数名)
    float ポイント精度の説明: 出力される変数値の % の後にドットを追加し、その後、数値を追加します。この数値は、小数点以下の桁数までの精度を表します。たとえば、 print ('your core
    is %.4s')% (変数名)
    幅精度 同時説明: 出力する変数値の%の後に数値を追加し、その後にドットと数値を追加すると、幅と精度を同時に設定できます
    print('あなたのスコアは %8.4s ')%(変数名)

コード例:

#直接输出双引号或单引号内的任何字符或数字
print '我love123,   前面是三个空格'
#输出变量的值,不用加双引号或单引号,直接在()内写变量名称即可,或者print后面空格直接写变量名称
x=100
y=99
print x
print(x)
print x,y
#同时输出多项内容,不同内容用逗号隔开,不同内容包括双引号或单引号内的内容、变量。
print '我爱中国',x,y,"i love china"
#在双引号或单引号内的内容中掺杂有一个变量或多个,在要输出变量值的位置用%加变量类型来代替
population=14
nationality=56
print '我国有%s亿人口,%s个民族'%(population,nationality)
# 字符串格式化输出
print '我国有%4.1f亿人口,%8s个民族'%(population,nationality)

2. Python2.7のinput()とraw_input()の違い

input()は数値、変数、式を入力します。文字を入力した場合は変数として認識されます。変数が定義されていない場合はエラーが報告されます。
次のように:

input('请输入一个字母:')

エラーメッセージ
ここに画像の説明を挿入

raw_input() を入力すると、中国語の英数字が文字列とまったく同じように表示されます。
入力数値を他の変数計算に割り当てる場合は、文字タイプを変換する必要があります。例: a=float(input('数値を入力してください:'))

raw_input に変更すると、変数として自動認識されなくなり、正常に実行できるようになります。

raw_input('请输入一个字母:')

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/ananbai/article/details/119254123