Python
변수
- 변수는 값을 처음 할당하는 순간 생성
x = 5
y = "John"
print(x)
print(y)
type() 함수
- 변수의 데이터 유형을 가져올 수 있음
x = 5
y = "John"
print(type(x))
print(type(y))
문자열 변수는 작은 따옴표 또는 큰 따옴표를 사용하여 선언함
x = "John"
# is the same as
x = 'John'
변수 이름은 대소 문자를 구분함
a = 4
A = "Sally"
#A will not overwrite a
Python 변수에 대한 규칙 :
변수 이름은 문자 또는 밑줄 문자로 시작해야합니다.
변수 이름은 숫자로 시작할 수 없습니다.
변수 이름에는 영숫자 문자와 밑줄 (Az, 0-9 및 _) 만 포함 할 수 있습니다.
변수 이름은 대소 문자를 구분합니다 (age, Age 및 AGE는 세 가지 변수 임).
Python을 사용하면 한 줄로 여러 변수에 값을 할당 할 수 있음
x, y, z = "Orange", "Banana", "Cherry"
print(x)
print(y)
print(z)
fruits = ["apple", "banana", "cherry"]
x, y, z = fruits
print(x)
print(y)
print(z)
global키워드 를 사용하는 경우 변수는 전역 범위에 속함
def myfunc():
global x
x = "fantastic"
myfunc()
print("Python is " + x)
슬라이싱
슬라이스 구문을 사용하여 문자 범위를 반환 할 수 있음
b = "Hello, World!"
print(b[2:5])
c = "Hello, World!"
print(c[:5])
upper()메서드는 대문자로 된 문자열을 반환
a = "Hello, World!"
print(a.upper())
lower()메서드는 소문자로 된 문자열을 반환
a = "Hello, World!"
print(a.lower())
strip()메서드는 시작 또는 끝에서 공백을 제거
a = " Hello, World! "
print(a.strip()) # returns "Hello, World!"
replace()메서드는 문자열을 다른 문자열로 바꿈
a = "Hello, World!"
print(a.replace("H", "J")) #return "Jello, World!"
split()메서드는 구분 기호의 인스턴스를 찾으면 문자열을 하위 문자열로 분할
a = "Hello, World!"
print(a.split(",")) # returns ['Hello', ' World!']
format()방법을 사용하여 문자열에 숫자를 삽입
age = 36
txt = "My name is John, and I am {}"
print(txt.format(age))
인덱스 번호 {0}를 사용 하여 인수가 올바른 자리 표시 자에 있는지 확인 가능
quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price))
f 문자열 포매팅
- f 문자열 포매팅 기능을 사용할 수 있다. 파이썬 3.6 미만 버전에서는 사용할 수 없는 기능
name = '홍길동'
age = 30
f'나의 이름은 {name}입니다. 나이는 {age}입니다.'
'나의 이름은 홍길동입니다. 나이는 30입니다.'