backslashesの表示

Why does printing a tuple in Python double the backslashes? – StackOverflow

Why do backslashes appear twice? – StackOverflow

my_string = 'why\does\it\happen?'
my_string

‘why\does\it\happen?’

print(my_string)

why\does\it\happen?

print(repr(my_string))

‘why\does\it\happen?’

my_string2 = r'why\does\it\happen?'
my_string2

‘why\does\it\happen?’

print(my_string2)
print(repr(my_string2))

why\does\it\happen?
‘why\does\it\happen?’

my_string3 = 'why\\does\\it\\happen?'
my_string3

‘why\does\it\happen?’

print(my_string3)
print(repr(my_string3))

why\does\it\happen?
‘why\does\it\happen?’

print((my_string2, my_string3))

(‘why\does\it\happen?’, ‘why\does\it\happen?’)

print(*(my_string2, my_string3), sep=', ')
#print(', '.join((my_string2, my_string3)))

why\does\it\happen?, why\does\it\happen?
 
 
 

追記:

Backslash-n not interpreted as newline when printed? – StackOverflow

combinations  = {'a':11, 'b': 12, 'c': 13}

print('Combinations: ', '\n'.join(str(c) for c in combinations.items()))

Combinations: (‘a’, 11)
(‘b’, 12)
(‘c’, 13)

print('Combinations: ', end=' ')
print(*[str(c) for c in combinations.items()], sep='\n')

Combinations: (‘a’, 11)
(‘b’, 12)
(‘c’, 13)

広告
カテゴリー: 未分類 パーマリンク

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト / 変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト / 変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト / 変更 )

Google+ フォト

Google+ アカウントを使ってコメントしています。 ログアウト / 変更 )

%s と連携中