ホームページ > バックエンド開発 > Python チュートリアル > Python 文字列の入力と出力の詳細な紹介

Python 文字列の入力と出力の詳細な紹介

高洛峰
リリース: 2017-03-21 13:20:13
オリジナル
1683 人が閲覧しました

文字列入力

Python では一般に、input()raw_input() という 2 つの入力メソッドが使用されます。違いは、前者は数値のみを入力できることです。後者 入力は文字列です。次を使用します: input()raw_input() ,区别是,前者只能输入数字,后者输入的是字符串,使用如下:

In [226]: help(input)

Help on built-in function input in module __builtin__:

input(...)
    input([prompt]) -> value

    Equivalent to eval(raw_input(prompt)).

In [228]: input()
d
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-228-25ede6ea20bf> in <module>()
----> 1 input()

<string> in <module>()

NameError: name 'd' is not defined

In [229]: input()
23
Out[229]: 23

In [230]: input("input a num")
input a num444
Out[230]: 444

In [231]: n = input()
23

In [232]: n
Out[232]: 23

In [233]: s = raw_input("input sth.: ")
input sth.: 123

In [234]: s
Out[234]: '123'

In [235]: s = raw_input("input sth.: ")
input sth.: sss

In [236]: s
Out[236]: 'sss'
ログイン後にコピー

字符串输出

输出使用print即可,后边可加变量,也可以直接用"、'和'''来包含字符串,使用示例如下:

  • 正常情况下均可以使用,可以使用一种包含一个字符串,字符串中可以包含另外一种(但是不可以包含同一种,否则需要转义)

In [241]: print "i'm Tom"
i'm Tom

In [242]: print 'abc'
abc

In [243]: print "abc"
abc

In [244]: print '''abc'''
abc

In [245]: print '"hhh"'
"hhh"

In [246]: print "'hello world'"
'hello world'

In [247]: print 'i'am bt'
  File "<ipython-input-247-efa01090d6c6>", line 1
    print 'i'am bt'
              ^
SyntaxError: invalid syntax

# 字符串转义
In [248]: print 'i\'m bt'
i'm bt

In [249]: print ''' i'm tom, "hhhe"'''
 i'm tom, "hhhe"
ログイン後にコピー
  • 换行

In [250]: print ''' i
   .....: am tom
   .....: hhha '''
 i
am tom
hhha

In [254]: print 'i am \
   .....: tom \
   .....: hh'
i am tom hh

In [255]: print " i\
   .....: am \n \
   .....: tom \n "
 iam
 tom
# 此处有空行

# 输出非转义字符串
In [256]: print r"I\'m Tom"
I\'m Tom
ログイン後にコピー

数字字符串转换

直接使用str()或者int()

In [256]: print r"I\'m Tom"
I\'m Tom

In [257]: n = raw_input()
123

In [258]: n
Out[258]: '123'

In [259]: n = int(n)

In [260]: n
Out[260]: 123

In [261]: str(n)
Out[261]: '123'
ログイン後にコピー
文字列出力🎜🎜出力には print を使用します。変数の後に変数を追加することも、「、'、および ''」を直接使用することもできます。 string を含める場合の使用例は次のとおりです: 🎜
  • 🎜通常の状況で使用でき、文字列を含めることができます。別の (ただし、同じ型が含まれていない。そうでない場合はエスケープする必要がある)🎜
rrreee
  • 🎜改行🎜
  • rrreee🎜数値文字列 🎜🎜 を変換するには、次のように str() または int() を使用するだけです。 🎜rrreee を使用する必要はありません。

以上がPython 文字列の入力と出力の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート