Python str() パラメータを文字列型に変換する方法

 

この記事ではPython str()でパラメータを文字列型に変換する方法を中心に紹介していますが、非常に参考になり、皆さんの参考になれば幸いです。

str() はパラメータを文字列型に変換します。

1

2

a = 26

print('我有'+str(a)+'个苹果')

出力: リンゴが 26 個あります

Pythonの値を文字列に変換する2つの仕組み

初めて Python を学習すると、Python を通じて出力されるすべての文字列が引用符で囲まれていることがわかります。しかし、print ステートメントによる印刷はそうではありません。

理由:

Python が値を出力するとき、ユーザーに見せたい状態ではなく、Python コード内の値の状態が維持されます。print ステートメントによる印刷は、ユーザーが確認したいステータスです。

例えば:

1

2

3

4

5

6

7

# 直接打印

>>> "Hello, world!"

'Hello, world!'

# 通过print语句打印

>>> print "Hello, world!"

Hello, world!

ただし、変数の値を知りたい場合は、それが整数であるか長整数であるかに興味があるかもしれません。これは、値を文字列に変換する Python の 2 つのメカニズム、str 関数と repr 関数を通じて実現できます。

str 関数: ユーザーが理解できるように、値を合理的な形式の文字列に変換します。

repr 関数: 正当な Python 式の形式で値を表す文字列を作成します。

例えば:

1

2

3

4

5

6

7

8

9

10

11

# str函数:

>>> print str("Hello, world!")

Hello, world!

>>> print str(10000L)

10000

# repr函数:

>>> print repr("Hello, world!"

'Hello, world!'

>>> print repr(10000L)

10000L

以上は私の個人的な経験ですが、ご参考になれば幸いです。

出典: Weidian Reading   https://www.weidianyuedu.com

おすすめ

転載: blog.csdn.net/weixin_45707610/article/details/131781990