본문 바로가기

programming7.3

Python 문자열에서 한 문자를 변경하는 것, Changing one character in a string 질문 파이썬에서 문자열에서 문자를 바꾸는 가장 쉬운 방법은 무엇인가요? 예를 들어: text = "abcdefg"; text[1] = "Z"; ^ 답변 문자열을 수정하지 마세요. 리스트로 작업하고 필요할 때만 문자열로 변환하세요. >>> s = list("Hello zorld") >>> s ['H', 'e', 'l', 'l', 'o', ' ', 'z', 'o', 'r', 'l', 'd'] >>> s[6] = 'W' >>> s ['H', 'e', 'l', 'l', 'o', ' ', 'W', 'o', 'r', 'l', 'd'] >>> "".join(s) 'Hello World' 파이썬 문자열은 변경할 수 없습니다. 이에는 다양한 이유가 있습니다. 가능한 한 리스트를 사용하고, 필요한 경우에만 문자열로 변환하.. 2023. 10. 9.
Python def main()을 왜 사용해야 하나요? [중복됨], Why use def main()? [duplicate] 질문 나는 일부 코드 샘플과 자습서를 보았는데 def main(): # 내 코드 여기에 if __name__ == "__main__": main() 하지만 왜 그럴까요? 파일의 맨 위에서 함수를 정의하고 그 아래에 코드를 작성하는 것이 아닌가요? 예를 들어 def my_function() # 내 코드 여기에 def my_function_two() # 내 코드 여기에 # 일부 코드 # 함수 호출 # 출력(무언가) 나는 그냥 main에 어떤 요점이 있는지 궁금합니다. 답변 메인 센티널이 없으면, 스크립트가 모듈로 가져와져도 코드가 실행됩니다. 2023. 9. 11.
Python 파이썬으로 소수점 2자리로 반올림하는 방법은 무엇인가요? [중복], How to round to 2 decimals with Python? [duplicate] 질문 이 코드의 출력에서 많은 소수점을 얻고 있습니다 (화씨에서 섭씨로 변환). 현재 코드는 다음과 같습니다: def main(): printC(formeln(typeHere())) def typeHere(): global Fahrenheit try: Fahrenheit = int(raw_input("안녕하세요! 화씨 값을 입력하고 섭씨로 변환하세요!\n")) except ValueError: print "\n입력한 값이 숫자가 아닙니다!" print "화씨 값을 50으로 설정했습니다!" Fahrenheit = 50 return Fahrenheit def formeln(c): Celsius = (Fahrenheit - 32.00) * 5.00/9.00 return Celsius def printC(ans.. 2023. 9. 10.