본문 바로가기

분류 전체보기2393

파이썬에서 공백에 문자열 분할 나는 파이썬에 상응하는 것을 찾고 있어요 String str = "many fancy word \nhello \thi"; String whiteSpaceRegex = "\\s"; String[] words = str.split(whiteSpaceRegex); ["many", "fancy", "word", "hello", "hi"] 해결 방법 인수가없는 str.split () 메서드는 공백으로 분할됩니다. >>> "many fancy word \nhello \thi".split() ['many', 'fancy', 'word', 'hello', 'hi'] 참조 페이지 https://stackoverflow.com/questions/8113782 2020. 9. 26.
파이썬 특정 사용자 입력까지 반복 다음과 같이 숫자 추측 프로그램을 작성하려고합니다. def oracle(): n = ' ' print 'Start number = 50' guess = 50 #Sets 50 as a starting number n = raw_input("\n\nTrue, False or Correct?: ") while True: if n == 'True': guess = guess + int(guess/5) print print 'What about',guess, '?' break elif n == 'False': guess = guess - int(guess/5) print print 'What about',guess, '?' break elif n == 'Correct': print 'Success!, your n.. 2020. 9. 26.
파이썬 Python 코드를 Arduino (Uno)로 "컴파일"하는 방법이 있습니까? 거기에 옵션이 있습니까? 아니면 막 다른 골목에 도달 했습니까? 해결 방법 다양한 보드에 포팅되었습니다. 그러나 Python의 "배터리가 포함되지 않은"버전이기 때문에 numpy / scipy 등을 실행하고 실행하는 데 실제 문제가있을 가능성이 높습니다. 다른 포스터가 제안했듯이 C로 구현하는 것은 저항이 가장 적은 경로 일 수 있습니다. 참조 페이지 https://stackoverflow.com/questions/8114916 2020. 9. 26.
파이썬 문자열 목록에서 모든 이스케이프 시퀀스를 제거하는 방법은 무엇입니까? 문자열 목록에서 모든 유형의 이스케이프 시퀀스를 제거하고 싶습니다. 어떻게 할 수 있습니까? 입력: ['william', 'short', '\x80', 'twitter', '\xaa', '\xe2', 'video', 'guy', 'ray'] 산출: ['william', 'short', 'twitter', 'video', 'guy', 'ray'] 해결 방법 이 같은? >>> from ast import literal_eval >>> s = r'Hello,\nworld!' >>> print(literal_eval("'%s'" % s)) Hello, world! 수정 : 좋습니다. 원하는 것이 아닙니다. @Sven Marnach가 설명했듯이 문자열에는 실제로 이스케이프 시퀀스가 ​​포함되어 있지 않기 때문에 .. 2020. 9. 26.
파이썬 SQLite와 Python-fetchone ()을 사용하여 사전을 반환합니까? 파이썬 2.5에서 sqlite3를 사용하고 있습니다. 다음과 같은 테이블을 만들었습니다. create table votes ( bill text, senator_id text, vote text) 다음과 같이 액세스하고 있습니다. v_cur.execute("select * from votes") row = v_cur.fetchone() bill = row[0] senator_id = row[1] vote = row[2] 내가 할 수 있기를 원하는 것은 fetchone (또는 다른 방법)이 목록이 아닌 사전을 반환하여 위치가 아닌 이름으로 필드를 참조 할 수 있도록하는 것입니다. 예를 들면 : bill = row['bill'] senator_id = row['senator_id'] vote = row['v.. 2020. 9. 26.
파이썬 Python 조건부 변수 설정 어떤 이유로이 작업을 수행하는 방법을 기억할 수 없습니다. 조건이 참이면 Python에서 변수를 설정하는 방법이 있다고 생각합니다. 이것이 의미하는 바는 : value = 'Test' if 1 == 1 조건 (1 == 1)이 참인 경우 값 을 '테스트'로 설정합니다. 이를 통해 다음과 같이 다양한 변수를 설정하기 위해 여러 조건을 테스트하려고했습니다. value = ('test' if 1 == 1, 'testtwo' if 2 == 2) 그리고 몇 가지 조건에 대해서만 계속됩니다. 이게 가능해? 해결 방법 이것은 당신이 찾고있는 것에 가장 가까운 것입니다 : value = 'Test' if 1 == 1 else 'NoTest' 그렇지 않으면 그다지 많지 않습니다. 참조 페이지 https://stackove.. 2020. 9. 26.
파이썬 TypeError : 'float'개체는 반복 할 수 없습니다. 저는 Windows 7에서 python 3.2.2를 사용하고 있으며 7 개의 숫자를 받아들이고 사용자에게 양수, 음수, 0을 알려주는 프로그램을 만들려고합니다. 이것이 내가 지금까지 얻은 것입니다. count=7 for i in count: num = float(input("Type a number, any number:")) if num == 0: zero+=1 elif num > 0: positive+=1 elif num < 0: negative+=1 print (positive) print (negative) print (zero) 하지만 코드를 실행하면 TypeError: 'float' object is not iterable 3 행의 float를 int로 바꾸면 'int'객체가 반복 할 수 없다.. 2020. 9. 26.
파이썬 Python : 목록에서 문자열의 하위 문자열을 확인하는 방법은 무엇입니까? 가능한 중복 : 기본적으로 목록에 포함 된 하위 문자열에 대한 문자열을 확인하고 싶습니다. 해결 방법 이 테스트를 시도하십시오. any(substring in string for substring in substring_list) substring_list 의 하위 문자열이 string 에 포함되어 있으면 True 를 반환합니다. from itertools import imap any(imap(string.__contains__, substring_list)) Python 3에서는 대신 map 을 직접 사용할 수 있습니다. any(map(string.__contains__, substring_list)) 아마도 생성기 표현식을 사용하는 위 버전이 더 명확 할 것입니다. 참조 페이지 https://stac.. 2020. 9. 26.
파이썬 복사 된 변수가 원본을 변경합니까? 파이썬에 아주 이상한 간단한 문제가 있습니다. def estExt(matriz,erro): # (1) Determinar o vector X das soluções print ("Matrix after:"); print(matriz); aux=matriz; x=solucoes(aux); # IF aux is a copy of matrix, why the matrix is changed?? print ("Matrix before: "); print(matriz) ... 아래에서 볼 수 있듯이 aux 가 solucoes () 함수에 의해 변경되는 항목 임에도 불구하고 matriz 행렬이 변경됩니다. 이전 매트릭스 : [[7, 8, 9, 24], [8, 9, 10, 27], [9, 10, 8, 27]] 이후 .. 2020. 9. 26.
파이썬 Python에서 YAML 파일을 구문 분석하고 데이터에 액세스합니까? 저는 YAML을 처음 사용하며 YAML 파일을 구문 분석하고 구문 분석 된 YAML의 데이터를 사용 / 액세스하는 방법을 찾고 있습니다. 다음과 같은 YAML 파일이 있다고 가정합니다. treeroot: branch1: branch1 text branch2: branch2 text "branch1 text"텍스트에 어떻게 액세스합니까? 해결 방법 PyYAML의 yaml.load () 함수는 YAML 문서를 네이티브 Python 데이터 구조로 구문 분석하므로 키 또는 색인으로 항목에 액세스 할 수 있습니다. 연결 한 질문의 예를 사용하여 : import yaml with open('tree.yaml', 'r') as f: doc = yaml.load(f) branch1 텍스트 에 액세스하려면 다음을 사용합.. 2020. 9. 25.