【String】------- PYTHON 기초 1

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()의 기능은 정수, 십진수 또는 정수 문자열과 같은 괄호 안의 데이터를 십진수를 나타내는 숫자로 변환하는 것입니다.

おすすめ

転載: blog.csdn.net/weixin_47296493/article/details/129786407