프로그래밍 언어/파이썬

[8월 28일] Basic1.py

ljm 2025. 8. 28. 16:13

파이썬 다운로드 후 Visual Studio 에서 Python, Extension 다운로드

 

 

# 자료형 - 숫자 문자 리스트 딕셔너리 배열 등
a = 6
b = 3
c = a + b
print(c)
# //(몫), %(나머지), **(제곱)

s = '"Test Python"'
s = "Python is very Simple\n very Powerful"
print(s)

s2 = '''Python
hello world'''
print(s2)

fi = "Python"
se = "is Simple"
print(fi+se)
print(fi*5)

print(len(se))

s = "Python is very Simple"
print(s[-4])  # 인덱싱(양수:0부터, 음수:-1부터)
print(s[0:6]) # 시작:끝(+1)

# 문자열 포매팅
jumin = "971001-남성"
# '주민등록번호' 문자열에서 생일월(10), 성별(남성) 부분을 추출할 수 있다.
# 예를 들어, jumin[2:4]를 사용하면 '10'을 얻을 수 있다.

version = 3.17
state = "최신"
s = "현재 파이썬의 버전은 %d이고 %s이다" % (version,state)
print(s)
s = "현재 성공 확률은 %d%%입니다" % 90
print(s)

lang = "%-10s" % "Python" # 오른쪽 정렬 - 기본값
print(lang)

pi = "%0.04f" % 3.1415966535
print(pi)

s = "현재 파이썬 버전은 {0}이고 {1}이다." .format(3,"최신")
print(s)

s = "현재 파이썬 버전은 {num}이고 {state}이다." .format(num = 3,state = "최신")
print(s)

s = "({0:*^10})".format("Python")
print(s)

s = f"현재 파이썬 버전은 {version}이고 {state}이다."   # f는 대입
print(s)


# 문자열과 관련된 함수
s = "Python is very Simple"
print(s.count('e'))
print(s.find('e'))
print(s.find('j'))
print(s.upper())
print(s.lower())
print(s.split())


# 리스트(List)
a = [1,2,3,4]
b = [5,6,7,8]
print(a+b)
a[1] = s
print(a)

del a[1]
print(a)

a.append (2)
print(a)

del a[3]
print(a)

a.insert(1,2)
print(a)


# 튜플(Tuple)
a = (2,3,4,5,(6,7))


# 딕셔너리(Dictionary)
lang = {1: "Python", 2:"Java"}
print(lang)
lang[3] = "kotlin"
print(lang)
del lang[2]
print(lang)
print(lang[1])
lang = {1: "Python", 2: "Java", 2:"Kotlin"}
print(lang)
print(lang.keys())
print(lang.get(2))
print(2 in lang) # 참이면 True 거짓이면 False 출력


# 집합(Set)
music = set(["발라드", "힙합", "재즈"])
genre = set (["댄스", "힙합", "락"])
print(music & genre) # 교집합
print(music | genre) # 합집합
print(music - genre) # 차집합

music.add("락발라드")
music.update(["국악","팝"])
music.remove("팝")
print(music)


# 불(Bool)
print(bool('python'))
print(bool(''))
print(bool(0))

'프로그래밍 언어 > 파이썬' 카테고리의 다른 글

[8월 25일] Basic4.py  (0) 2025.08.28
[8월25일] Basic3.py  (2) 2025.08.28
[8월 25일] Basic2.py  (1) 2025.08.28