[python構文整理]リソース型
データ型
a = 1000
a = 198.23
a = 9. # 9.0
a = -.4 #-0.4
义齿
コンピュータは2進数で計算されているので、間違いを正確に表現することはできません.round関数を使用して小数点値を比較します.
a = 0.3 + 0.9
print(a) # 0.8999999999999999
# 소수점 4번째 자리에서 반올림
print(round(a, 3)) # 0.9
ディジタルフォント演算
a = 5
b = 3
# 나누기
print(a / b) # 1.6666666666666667
# 나머지
print(a % b) # 2
# 몫
print(a // b) # 1
# 거듭제곱
print(a ** b) # 125
リストデータ型
配列は、テーブルとも呼ばれ、c++のSTLベクトルにも似ています.
リスト宣言とデフォルト初期化
# 빈 리스트 선언
a = []
a = list()
# 리스트 선언 및 초기화
a = [1, 2, 3, 4, 5, 6, 7]
# 크기 n으로 모든 값 0으로 리스트 선언 및 초기화
n = 11
a = [0] * n # [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
リストインデックスとスライド
≪索引|Index|ldap≫:索引値を使用してリスト内の要素にアクセスします.a = [1, 2, 3, 4, 5, 6, 7]
# 첫 번째 원소
print(a[0]) # 1
# 뒤에서 첫 번째 원소
print(a[-1]) # 7
スライド(Slicing):リスト内の連続要素を使用する場合[インデックス開始:インデックス終了-1]a = [1, 2, 3, 4, 5, 6, 7]
# 두번째 원소부터 여섯번째 원소까지
print(a[1:6]) # [2, 3, 4, 5, 6]
リスト計算(リストの初期化)
# 0 ~ 19 중 짝수만
arr = [i for i in range(20) if i % 2 == 0]
# 3 ~ 10의 제곱 값
arr = [i*i for i in range(3, 11)] # [9, 16, 25, 36, 49, 64, 81, 100]
# 행 3, 열 5의 2차원 배열 초기화
arr = [[0] * 3 for _ in range(5)]
# [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]
※2 Dリストの初期化には必ずリスト計算を使用します.
リスト関数
# 빈 리스트 선언
a = []
a = list()
# 리스트 선언 및 초기화
a = [1, 2, 3, 4, 5, 6, 7]
# 크기 n으로 모든 값 0으로 리스트 선언 및 초기화
n = 11
a = [0] * n # [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
a = [1, 2, 3, 4, 5, 6, 7]
# 첫 번째 원소
print(a[0]) # 1
# 뒤에서 첫 번째 원소
print(a[-1]) # 7
a = [1, 2, 3, 4, 5, 6, 7]
# 두번째 원소부터 여섯번째 원소까지
print(a[1:6]) # [2, 3, 4, 5, 6]
# 0 ~ 19 중 짝수만
arr = [i for i in range(20) if i % 2 == 0]
# 3 ~ 10의 제곱 값
arr = [i*i for i in range(3, 11)] # [9, 16, 25, 36, 49, 64, 81, 100]
# 행 3, 열 5의 2차원 배열 초기화
arr = [[0] * 3 for _ in range(5)]
# [[0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0], [0, 0, 0]]
arr.append(2)
arr.insert(2, 5)
arr.remove(2)
# 오름차순 정렬
arr.sort()
# 내림차순 정렬
arr.sort(reverse = True)
arr.reverse()
arr.count('2')
リストの値arr = [1, 2, 3, 4]
print(3 in arr)
文字列データ型
初期化文字列
s = "Good Morning"
s = 'Good Evening'
文字列演算
# 문자열 붙이기
s = "Good"
t = "Morning"
print(s + t + '!!!') # GoodMorning!!!
# 문자열 곱하기
s = "Good" * 4 # GoodGoodGoodGood
# 문자열 인덱싱, 슬라이싱 = 리스트와 같음
s = "Good"
print(s[1:3]) # oo
くぎ庫
一度発表されると、変更できないリストと考えられます.tx = (1000, 2)
tx2 = (1, 3, 5, 7)
よびぞうしき
keyとvalueがペアで格納されます.Javaのmap()と同じです.シーケンスX.dx = dict()
dx['yel'] = '노랑'
dx['red'] = '빨강'
dx['blu'] = '파랑'
# {'yel': '노랑', 'red': '빨강', 'blu': '파랑'}
print('red' in dx) # True
print('gre' in dx) # False
プリメモリ関数
# 키 리스트
keysArr = dx.keys()
# Value 리스트
valsArr = dx.values()
# 키에 따른 값 출력
for k in keysArr:
print(dx[k])
集合データ型
X順Xの繰り返し
集約データ型の初期化
# 방법 1. set 함수 사용
sx = set([1, 2, 3])
# 방법 2.
sx = {1, 2, 3}
集約データ型演算
# 합집합
set1 | set2
# 교집합
set1 & set2
# 차집합
set1 - set2
集合データ型関数
sx = {1, 3, 5}
# 새로운 원소 하나 추가
sx.add(7) # {1, 3, 5, 7}
# 새로운 원소 여러 개 추가
sx.update([9, 11, 13]) # {1, 3, 5, 7, 9, 11, 13}
# 특정 값의 원소 삭제
sx.remove(11) # {1, 3, 5, 7, 9, 13}
Reference
この問題について([python構文整理]リソース型), 我々は、より多くの情報をここで見つけました
https://velog.io/@hssarah/Python-문법-정리-자료형-수
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
s = "Good Morning"
s = 'Good Evening'
# 문자열 붙이기
s = "Good"
t = "Morning"
print(s + t + '!!!') # GoodMorning!!!
# 문자열 곱하기
s = "Good" * 4 # GoodGoodGoodGood
# 문자열 인덱싱, 슬라이싱 = 리스트와 같음
s = "Good"
print(s[1:3]) # oo
一度発表されると、変更できないリストと考えられます.
tx = (1000, 2)
tx2 = (1, 3, 5, 7)
よびぞうしき
keyとvalueがペアで格納されます.Javaのmap()と同じです.シーケンスX.dx = dict()
dx['yel'] = '노랑'
dx['red'] = '빨강'
dx['blu'] = '파랑'
# {'yel': '노랑', 'red': '빨강', 'blu': '파랑'}
print('red' in dx) # True
print('gre' in dx) # False
プリメモリ関数
# 키 리스트
keysArr = dx.keys()
# Value 리스트
valsArr = dx.values()
# 키에 따른 값 출력
for k in keysArr:
print(dx[k])
集合データ型
X順Xの繰り返し
集約データ型の初期化
# 방법 1. set 함수 사용
sx = set([1, 2, 3])
# 방법 2.
sx = {1, 2, 3}
集約データ型演算
# 합집합
set1 | set2
# 교집합
set1 & set2
# 차집합
set1 - set2
集合データ型関数
sx = {1, 3, 5}
# 새로운 원소 하나 추가
sx.add(7) # {1, 3, 5, 7}
# 새로운 원소 여러 개 추가
sx.update([9, 11, 13]) # {1, 3, 5, 7, 9, 11, 13}
# 특정 값의 원소 삭제
sx.remove(11) # {1, 3, 5, 7, 9, 13}
Reference
この問題について([python構文整理]リソース型), 我々は、より多くの情報をここで見つけました
https://velog.io/@hssarah/Python-문법-정리-자료형-수
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
dx = dict()
dx['yel'] = '노랑'
dx['red'] = '빨강'
dx['blu'] = '파랑'
# {'yel': '노랑', 'red': '빨강', 'blu': '파랑'}
print('red' in dx) # True
print('gre' in dx) # False
# 키 리스트
keysArr = dx.keys()
# Value 리스트
valsArr = dx.values()
# 키에 따른 값 출력
for k in keysArr:
print(dx[k])
X順Xの繰り返し
集約データ型の初期化
# 방법 1. set 함수 사용
sx = set([1, 2, 3])
# 방법 2.
sx = {1, 2, 3}
集約データ型演算
# 합집합
set1 | set2
# 교집합
set1 & set2
# 차집합
set1 - set2
集合データ型関数
sx = {1, 3, 5}
# 새로운 원소 하나 추가
sx.add(7) # {1, 3, 5, 7}
# 새로운 원소 여러 개 추가
sx.update([9, 11, 13]) # {1, 3, 5, 7, 9, 11, 13}
# 특정 값의 원소 삭제
sx.remove(11) # {1, 3, 5, 7, 9, 13}
Reference
この問題について([python構文整理]リソース型), 我々は、より多くの情報をここで見つけました https://velog.io/@hssarah/Python-문법-정리-자료형-수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol