콘텐츠 디렉토리
1. 문자열
1. 문자열의 정의
문자열은 텍스트를 나타내는 데이터 유형입니다.
프로그램에서 문자열은 영어 형식의 따옴표 ' 또는 "로 묶어야 합니다.
Python은 작은따옴표와 큰따옴표를 구분하지 않습니다.。
2. 문자열 연산: 할당
첫 번째 줄은 문자열 "Hello world"를 변수 a에 할당
하고 두 번째 줄은 문자열 "123456"을 변수 b에 할당합니다.
a = "Hello world"
b = "123456"
3. 문자열 연산: 출력
print() 함수를 통해 문자열 내용을 직접 출력
print("Hello world")
변수에 저장된 문자열 내용을 print() 함수를 통해 출력
a = "Hello world"
print(a)
4. 문자열 연산: 연산
더하기 연산 +, 함수: 문자열 연결
문자열과 문자열 간에는 더하기 연산을 수행할 수 있지만 문자열과 숫자 간에는 더하기 연산을 수행할 수 없습니다.
a = "Hello"
b = " " # 引号里是空格
c = "world"
print(a+b+c)
산출
Hello world
곱셈 연산*, 함수: 문자열 반복
문자열은 문자열의 반복 횟수인 정수와 곱할 수 있지만 문자열은 소수와 곱할 수 없습니다.
1) 입력
a = "Hello " * 3 # Hello 后面有个空格
print(a)
산출
Hello Hello Hello
2) 입력
a = "Hello" * 3 # Hello 后面没有空格
print(a)
산출
HelloHelloHello
5. 요약
문자열은 텍스트를 나타내는 데이터 유형입니다.
문자열은 영어 형식의 따옴표 ' 또는 "로 묶어야 합니다.
print()로 문자열을 출력합니다.
문자열의 연결은 덧셈 연산 +입니다.
문자열의 반복은 곱셈 연산 *입니다.
둘째, 문자열과 숫자의 변환
기본 작업을 수행하려면 문자열 유형을 숫자 유형으로 변환해야 하는 경우가 많습니다.
아래에 int() 및 float() 두 함수가 소개됩니다.
1. 정수 변환 함수: int()
컴퓨터에서는 정수를 정수라고 하고 정수는 int로 표현합니다.
내장 함수 int()의 기능은 괄호 안의 데이터(예: 십진수 또는 정수 문자열)를 정수로 변환한 다음 정수 결과를 지정된 변수에 할당하는 것입니다.
체재:변수 = int(변환할 내용)
예:
1) 10진수를 정수로 변환하고, 변환 후 a의 내용은 5입니다.
a = int(5.298276)
print(a)
산출
5
2) 정수 문자열을 정수로 변환하고, 변환 후 a의 내용은 5입니다.
a = int('5')
print(a)
참고: int() 함수를 사용하여 숫자가 아닌 문자열 또는 십진수가 포함된 문자열을 정수로 변환할 수 없으며 다음 프로그램은 오류를 보고합니다.
a = int('Hello')
b = int('5.298276')
2. 부동 소수점 변환 함수: float()
컴퓨터에서 소수가 있는 숫자를 부동 소수점 유형이라고 하며 부동 소수점 유형은 float로 표시됩니다.
내장 함수 float()의 기능은 괄호 안의 소수점을 나타내는 문자열을 소수점을 나타내는 숫자로 변환하는 것입니다.
그런 다음 이 부동 소수점 결과를 지정된 변수에 할당합니다.
체재:변수 = float(변환할 내용)
10진수 문자열을 부동 소수점 숫자로 변환합니다. 변환 후 a의 내용은 5.298276입니다.
a = float('5.298276')
정수 또는 정수 문자열을 부동 소수점 숫자로 변환합니다. 변환 후 a와 b의 내용은 모두 5.0입니다.
a = float(5)
b = float('5')
3. 요약
• 문자열은 영문 형식의 따옴표로 표시되며 따옴표가 없는 숫자는 숫자입니다.
• int()의 기능은 소수 또는 정수 문자열과 같이 괄호 안의 데이터를 정수로 변환하는 것입니다.
• float()의 기능은 정수, 십진수 또는 정수 문자열과 같은 괄호 안의 데이터를 십진수를 나타내는 숫자로 변환하는 것입니다.