[Python]ベース

3597 ワード

文字列索引


a = "Hello my name is python"

print(a[0])
print(a[-1])

しゅつりょく


H
n

文字列のスライド


きほんけいじょう


a[A:B:C]
出力間隔がAまたはBより小さいC

a = "20210723Rainy"
print(a[8:13:1])
print(a[:8])
print(a[8::2])

しゅつりょく


Rainy
20210723
Riy

文字列の書式設定


例1

number = 10
day = "three"
a = "I ate %d apples. so I was sick for %s days." %(number,day)

しゅつりょく


I ate 10 apples. so I was sick for three days.

例2

a = "Hello my name is {name} and i'm {age} years old".format(name="park",age="23")
print(a)

しゅつりょく


Hello my name is park and i'm 23 years old

例3

name = "park"
a = f"나의 이름은 {name}입니다"

print(a)

しゅつりょく


パーカーと申します

有用な関数


a ="hobby"
a.count('b')
# a 변수 안에 'b'가 몇 개 있는지 세어줌.
print(a.count('b'))
print(a.find('b'))
# a 변수 안에 'b'가 몇번째 위치에 있는지 세어줌.

しゅつりょく


2
2

リストとチュートリアル


インベントリ

형태:a=[]
변경o(수정,추가,삭제)

トーン

형태:a=()
변경x(수정,추가,삭제)

a = (1,2,3,4)
del a[0]

結果



専制的

key와 value로 구성되어있다.
ex)a={'name':'park','age':23}일 경우
key는 name,age
value는 park,23

特長


keyを使用してvalue値を簡単に取得できます.
valueは繰り返すことができますが、keyは繰り返すことができません.

a = {1:'a'}
print(a)
a['name'] ="익명"
print(a)
del a[1]
print(a)

しゅつりょく


{1: 'a'}
{1:「a」,「name」:「匿名」}
{「name」:「匿名」}

有用な関数


keys()-keyのみ取得
values()-valuesのみ取得
items()-キーとvalueをセットでインポート

a = {1:'a',2:'b',3:'c'}
print(a.keys())
print(a.values())
print(a.items())

しゅつりょく


dict_keys([1, 2, 3])
dict_values(['a', 'b', 'c'])
dict_items([(1, 'a'), (2, 'b'), (3, 'c')])

集合データ型


特長


コレクションの処理を簡略化するために作成されたデータ型
繰り返しを許さない
無秩序
重複データの処理によく使用されます

けいじょう


set([1,2,3])

a = [1,2,2,3,3]
newlist = list(set(a))
print(newlist)

しゅつりょく


[1, 2, 3]

交差を検索する方法

s1 = set([1,2,3,4,5,6])
s2 = set([4,5,6,7,8,9])
print(s1 & s2)

しゅつりょく


{4, 5, 6}

検索とセットの方法

s1 = set([1,2,3,4,5,6])
s2 = set([4,5,6,7,8,9])
print(s1 | s2)

しゅつりょく


{1, 2, 3, 4, 5, 6, 7, 8, 9}

n.関数


けいじょう

def 함수명(매개변수)
	<수행할 문장>
    ...
    return 리턴값