Cómo convertir los parámetros str() de Python al tipo de cadena

 

Este artículo presenta principalmente cómo python str () convierte parámetros en tipos de cadenas. Tiene un buen valor de referencia y espero que sea útil para todos.

str() convierte el argumento a un tipo de cadena

1

2

a = 26

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

Resultado: tengo 26 manzanas

Dos mecanismos mediante los cuales los valores de Python se convierten en cadenas

Cuando aprende Python por primera vez, puede encontrar que todas las cadenas impresas a través de Python están entre comillas. La impresión a través de la declaración impresa no.

razón:

Cuando Python imprime un valor, mantiene el estado del valor en el código Python, no el estado que desea que vea el usuario. Imprimir a través de la declaración impresa es el estado que el usuario desea ver.

Por ejemplo:

1

2

3

4

5

6

7

# 直接打印

>>> "Hello, world!"

'Hello, world!'

# 通过print语句打印

>>> print "Hello, world!"

Hello, world!

Pero cuando quieras saber el valor de una variable, puede que te interese saber si es un número entero o un número entero largo. Esto se puede lograr a través de dos mecanismos en Python que convierten valores en cadenas: la función str y la función repr.

Función str: convierte el valor en una cadena de una forma razonable para que el usuario pueda entenderlo.

Función repr: crea una cadena que representa un valor en forma de expresión legal de Python.

Por ejemplo:

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

Lo anterior es mi experiencia personal, espero que pueda darte una referencia y ayudarte.

Fuente: Lectura Weidian   https://www.weidianyuedu.com

Supongo que te gusta

Origin blog.csdn.net/weixin_45707610/article/details/131781990
Recomendado
Clasificación