Rubys "Hello #{userNameFunction()}"
과 같은 것이 있습니까?문자열 내부 평가
1
A
답변
9
파이썬에서 문자열 보간
"Hello %s" % user_name_function()
또는 문자열 형식화하는을 사용
"Hello {0}".format(user_name_function())
후자는 파이썬 2.6 이상 사용할 수 있습니다.
또한 관습에 따라 CamelCase는 Python에서 함수 이름으로 사용하지 않습니다 (CamelCase는 클래스 이름 전용입니다 - PEP 8 참조).
+1
루비에서 낙타의 경우도 마찬가지입니다. –
2
파이썬의 문자열 보간은 원하는 것에 가장 가깝습니다.
가장 일반적인 형태는 다음과 같습니다
는>>> "Hello %s" % userNameFunction()
'Hello tm1brt'
이 그들이 문자열에 필요한 순서대로 데이터를 제공하는 튜플을 사용한다.
>>> "Hello %(name)s" % {'name' : userNameFunction()}
'Hello tm1brt'
1
파이썬에서이 같은 일을하기 위해 string
module에 Template
class을 사용할 수 있습니다 2.4+ : 당신은 또한 당신이 문자열 내에서 필요로하는 데이터에 대한 dict
사용할 의미있는 이름을 사용할 수 있습니다
하지만, :
from string import Template
def user_name_function(): return "Dave"
s = Template('Hello $s')
print s.substitute(s=user_name_function())
# 'Hello Dave'
print s.substitute({'s': user_name_function()})
# 'Hello Dave'
관련 문제
- 1. 내부 연산 식 평가
- 2. 문자열 상수가 과대 평가 되었습니까?
- 3. Asp.net 평가 하위 문자열 문제
- 4. 파이썬 평가 및 문자열 색인
- 5. Google Web Toolkit 문자열 평가
- 6. Perl 문자열 내부
- 7. MySQL 저장 프로 시저에서 문자열 평가
- 8. PLT Scheme : 문자열 또는 문자열 목록을 평가 하시겠습니까?
- 9. webview에서 문자열 내부 링크에서 이동
- 10. C++ 문자열 내에서 표현식 평가 : "$ {user} from $ {host}"
- 11. 아주 이상한 평가 문제
- 12. Node.js를 구문 분석하는 숫자 내부 문자열
- 13. 자바 스크립트 삽입 매개 변수 문자열 내부
- 14. 문자열 내부 배열, 따옴표 또는 따옴표 없음
- 15. 평가 양식 작성
- 16. 부울 표현식 평가
- 17. 는 평가/constantize 방법에 문자열, 다음에 인수를 전달하는 방법을
- 18. A * 추론, 과대 평가/과소 평가?
- 19. Perl 정규식에서의 임베딩 평가
- 20. gwt.xml의 평가
- 21. Resharper 평가
- 22. 동적으로 평가
- 23. 평가 요소는
- 24. ASpxGridView 평가
- 25. Lightswitch 평가
- 26. 지연 평가
- 27. 어떻게 평가
- 28. 이벤트 평가
- 29. 표현식 평가
- 30. 열거 평가
반 직관적이기 때문에 매우 불리합니다. 문자열은 문자열이며 코드를 실행하면 안됩니다. – katrielalex