다음과 같이 정의 된 여러 줄 문자열이 있습니다. foo = """ this is a multi-line string. """ 이 문자열은 내가 쓰고있는 파서의 테스트 입력으로 사용했습니다. 파서 함수는 file입력 으로 -object를 수신 하고 반복합니다. 또한 next()줄을 건너 뛰기 위해 메서드를 직접 호출 하므로 반복자가 아닌 입력으로 반복기가 필요합니다. file-object가 텍스트 파일의 …
string strI; for (int i = 1; i < 100; i++) strI = i.ToString(); 여기에 i = 1다음이 ToString산출되면"1" 하지만 싶어 "01"나"001" 꽤 쉬워 보이지만에 대한 기사 만 있습니다. datetime.ToString("yyyy-MM-dd")`
다음과 같은 데이터를 캐스팅하고 싶습니다. [1,2,'a','He said "what do you mean?"']CSV 형식의 문자열 . 일반적으로 하나는 csv.writer() 이를 위해 합니다. 왜냐하면 모든 미친 엣지 케이스 (쉼표 이스케이프, 따옴표 이스케이프, CSV 방언 등) csv.writer()를 처리하기 때문입니다. 문제는 문자열이 아닌 파일 객체로 출력 될 것으로 예상하는 것입니다. 내 현재 솔루션은 다소 해키 …
df.isin()및 의 조합에 해당하는 기능이 df[col].str.contains()있습니까? 예를 들어, I has the series s = pd.Series(['cat','hat','dog','fog','pet']), I have to find all places where sof any of ['og', 'at'], I would want to get all than the 'pet'. 나는 해결책이 있지만 다소 우아하지 않습니다. searchfor = ['og', 'at'] found = [s.str.contains(x) for …
팬더 데이터 프레임의 해당 열에서 각 값의 시작 부분에 문자열을 추가하고 싶습니다 (우아하게). 나는 이미 이것을 수행하는 방법을 알아 냈고 현재 다음을 사용하고 있습니다. df.ix[(df['col'] != False), 'col'] = 'str'+df[(df['col'] != False), 'col'] 이것은 할 수있는 일이 지옥처럼 보입니다-다른 방법을 알고 있습니까 (그 열이 0 또는 NaN 인 행에 문자를 …
StringJava에서의 동등성을 테스트 할 때 나는 equals()이것이 가장 자연스러운 방법 인 것처럼 보이기 때문에 항상 사용 했습니다. 결국 그 이름은 이미 의도 한 바를 말하고 있습니다. 그러나 최근에 동료 compareTo() == 0가 equals(). 이것은 부자연스럽고 ( compareTo()순서를 제공하고 평등을 비교하지 않기위한 것이므로) 다소 위험하다고 느껴집니다 (왜냐하면 compareTo() == 0모든 경우에 …
.html 파일을 하나의 큰 긴 문자열로 열려고합니다. 이것이 내가 가진 것입니다. open(FILE, 'index.html') or die "Can't read file 'filename' [$!]\n"; $document = <FILE>; close (FILE); print $document; 결과 : <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN 그러나 결과는 다음과 같습니다. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> …
"/ [\ w \ s] + /"와 같은 문자열을 정규식으로 변환해야합니다. "/[\w\s]+/" => /[\w\s]+/ 다음 Regexp과 같은 다른 방법을 사용해 보았습니다 . Regexp.new("/[\w\s]+/") => /\/[w ]+\//, 유사하게 Regexp.compile및 Regexp.escape. 그러나 그들 중 어느 것도 내가 예상 한대로 돌아 오지 않는다. 더 나아가 백 슬래시를 제거해 보았습니다. Regexp.new("[\w\s]+") => /[w ]+/ …
이것은 매우 사소한 것처럼 보이지만 저는 Python을 처음 접했고 가장 Pythonic 방식으로하고 싶습니다. 문자열 내에서 하위 문자열의 n 번째 발생에 해당하는 인덱스를 찾고 싶습니다. 내가하고 싶은 것과 동등한 것이 있어야합니다. mystring.find("substring", 2nd) 파이썬에서 어떻게 이것을 달성 할 수 있습니까?