파이썬 별찍기 예제

 

글쎄, 그것은 주로 구문 환경 설정의 문제입니다. 이것은 일반적으로 단순성 대 세부 사항 절충에 내려 와서 또한 기존 구문에 익숙한에 따라 달라집니다. 예를 들어 문자열 서식지정에 %를 사용하면 C 프로그래밍 배경의 사람들에게 자연스럽게 보일 수 있습니다. 파이썬의 템플릿은 쓰기가 간단하지만 format()을 사용하면 더 자세한 정보를 사용할 수 있지만 더 많은 기능이 있습니다. 파이썬은 {}를 사용하여 if / 루프 / 함수 등을 위해 코드 블록을 동봉하지 않습니다. 대신 파이썬은 콜론(:)을 사용합니다. 및 그룹 문에 대한 들여쓰기/공백. if에 대한 부울 테스트는 괄호 안에 있을 필요가 없으며 (C ++/Java와 큰 차이), *elif* 및 *else* 절(mnemonic: “elif”라는 단어는 “else”라는 단어와 길이가 같음)을 가질 수 있습니다. 기본 제공 인쇄는 유니코드 문자열에서 완전히 작동하지 않습니다.

먼저()를 인코딩하여 utf-8 또는 무엇이든 인쇄할 수 있습니다. 파일 읽기 섹션에는 일부 인코딩을 사용하여 텍스트 파일을 열고 유니코드 문자열을 읽는 방법을 보여 주는 예제가 있습니다. 유니코드 처리는 파이썬 3000이 여기에 설명된 파이썬 2.x 동작과 크게 정리되는 한 영역입니다. 2- 문자열 인덱스는 정수 데이터 형식이어야 합니다. 이 목적을 위해 부동 또는 다른 데이터 형식을 사용해서는 안 됩니다. 그렇지 않으면 파이썬 하위 시스템은 문자열 인덱스에 대한 데이터 형식 위반을 감지할 때 TypeError 예외에 플래그를 표시합니다. 형식이 지정된 문자열은 런타임에 평가되는 식으로, f-string을 사용하는 또 다른 큰 장점인 f-string의 곱슬 대 중괄호 안에 있는 모든 파이썬 식을 사용할 수 있습니다. 위의 예제에서는 슈퍼 히어로가 정의되지 않았기 때문에 오류를 throw합니다. 그러나, 이것을 시도 … 문자열의 문자는 표준 [ ] 구문을 사용하여 액세스 할 수 있으며 Java 및 C ++와 마찬가지로 Python은 0 기반 인덱싱을 사용하므로 s가 `hello`s[1]인 경우 `e`입니다.

인덱스가 문자열의 범위를 벗어난 경우 파이썬은 오류를 발생시게 됩니다. 파이썬 스타일 (Perl과 달리)은 기본값을 구성하는 대신 무엇을 해야할지 말할 수없는 경우 중지하는 것입니다. 편리한 “슬라이스” 구문(아래)도 문자열에서 모든 하위 문자열을 추출합니다. len(문자열) 함수는 문자열의 길이를 반환합니다. [] 구문과 len() 함수는 실제로 문자열, 목록 등 모든 시퀀스 유형에서 작동합니다. 파이썬은 다양한 유형에서 작업을 일관되게 작동하도록 합니다. 파이썬 초보자 gotcha : len() 함수를 차단하지 않도록 변수 이름으로 “len”을 사용하지 마십시오. `+` 연산자는 두 개의 문자열을 연결할 수 있습니다.

아래 코드에서 변수가 미리 선언되지 않고 변수에 할당하고 이동하면 됩니다. 위의 줄은 일종의 긴 줄입니다 . 기본적으로 Python은 각 줄을 별도의 문으로 처리하기 때문에 다른 언어에서와 마찬가지로 `%` 다음으로 줄을 분할 할 수 없습니다 (플러스 측면에서는 각 줄에 세미 콜론을 입력 할 필요가 없습니다). 이 문제를 해결하려면 전체 식을 괄호 의 외부 집합에 동봉한 다음 표현식이 여러 줄에 걸쳐 허용됩니다. 이 코드-라인 간 기술은 아래에 자세히 설명된 다양한 그룹화 구문과 함께 작동합니다. 파이썬에는 별도의 문자 유형이 없습니다. 대신 s[8]와 같은 식은 문자를 포함하는 문자열 길이-1을 반환합니다. 해당 문자열 길이-1, 연산자 ==, 참고: 당신은 위의 t, n을 발견 했습니까? 이를 이스케이프 문자라고 합니다. 그들은 (백슬래시)로 시작합니다.

내부적으로는 일반 문자열로 해석되는 것이 아니라 다른 것을 나타내는 특수 문자로 해석됩니다. 예를 들어 t는 탭을 나타냅니다. 더 많은 탈출 문자가 있으며 여기에서 더 많은 것을 읽을 수 있습니다. 파이썬 3.6에서 f-문자열로 알려진 새로운 스타일이 도입되어 통과합니다. 표준 0기반 인덱스 번호는 문자열의 시작 부분 근처의 char에 쉽게 액세스할 수 있도록 합니다. 대안으로, 파이썬은 문자열의 끝에있는 chars에 쉽게 액세스 할 수 있도록 음수를 사용합니다 : s[-1]은 마지막 char `o`, s[-2]는 다음 – 투 – 마지막 문자입니다.