Как пропустить переводы строки в Python?

python

874 просмотра

3 ответа

952 Репутация автора

Я знаю ..... один из способов пропустить новые строки в Python с конкатенацией:

a = 'strin'  
b = 2  
print str(b)+a  

сколько способов мы можем это сделать?

Автор: Shiva Nandam Sirmarigari Источник Размещён: 18.07.2016 06:24

Ответы (3)


2 плюса

1373 Репутация автора

Я полагаю, вы используете Python2.x Вы можете попробовать следующее:

  1. используйте запятую.

     print a, # no new line will be printed
    
  2. использовать функцию печати из будущего

    from __future__ import print_function
    print(a,end='') # no new line will be printed
    

А для Python3.x будет делать следующее. Do not need to import print function

     print(a,end='')
Автор: jha-G Размещён: 18.07.2016 06:33

1 плюс

96 Репутация автора

Вы можете попробовать это также,

print(repr(b), a) # ',' will avoid the newline

Автор: Sohn Размещён: 18.07.2016 06:46

0 плюса

952 Репутация автора

Решение

Да, наконец, я нашел ответ.
Мы можем опустить новые строки в 3:

  1. "+" (Объединение)
    Пример:

    a = sachin
    b = 'tendulkar' 
    a += b 
    print(a)
    
  2. Используя "," (запятая) см. Ответы выше

  3. Используя функцию write ():

    import sys
    write = sys.stdout.write
    write('20)
    write('17')
    

    Выход:

    2017
    

    write()Метод не добавляет символ новой строки ( «\ п») в конце строки.

Автор: Shiva Nandam Sirmarigari Размещён: 19.07.2016 02:16
Вопросы из категории :
32x32