2015-05-29 2 views
-1

Я ищу способ создания строки, содержащей, например, «x³». Если я не знаю экспонента (3), и я хочу добавить его в строку, например: «x ^» + «3» не работает (конечно). Есть ли способ, добавить числа или, возможно, даже символы как экспоненты в строку с python?Python: символы-экспоненты, показанные в строке

+1

Да. Вам нужно использовать правильную кодировку Unicode, которая содержит требуемые символы экспоненты. –

+0

Где он? Если это, например, на веб-сайте, то для этого есть html. –

ответ

2

Вы можете посмотреть на sympy:

import sympy 
from sympy import init_printing 

init_printing() 

sympy.pprint(sympy.exp("x^3")) 
⎛ 3⎞ 
⎝x ⎠ 
ℯ  

sympy.pprint(sympy.exp("x3")) 
    x₃ 
    ℯ 
+0

Спасибо, но я ищу способ, чтобы превратить каждую строку в экспонента. –

+0

@ d0n.key, что вы подразумеваете под каждой строкой? –

+0

что-то вроде a^b, чтобы лучше показать математические формулы. –

0
print('Exponent:\t ' , a , '² = ' , a ** b , sep = '') 

Это строка кода Python, загруженная из книги «Python в простых шагах» сайт исходного кода. Мне пришлось копировать и вставлять эту строку кода в Python 3.5.1 IDLE для ее запуска, потому что я не могу понять, какую комбинацию клавиш использовать для ввода индекса экспоненты 2 для переменной a.

Смежные вопросы