Basic
Updated:
1. Basic
-
๊ธฐ์ด
->๋ฌธ์์ด
print("ใ
"*3) #ใ
ใ
ใ
->boolean
print(5>10) # = print(False) = print(not True) = print(not (5<10))
->๋ณ์ํ
animal = "๊ณ ์์ด"
name = "ํดํผ"
age = 4
hobby = "๋ฎ์ "
is_adult = age >= 3
print("์ฐ๋ฆฌ์ง" + animal + "์ ์ด๋ฆ์ " + name + "์์")
hobby = "๊ณต๋์ด" #์ค๊ฐ์ ๋ฐ๊ฟ ์ ์์.
print(name + "๋ " + str(age) + "์ด์ด๋ฉฐ, " + hobby + "์ ์์ฃผ ์ข์ํด์") #๋ณ์ํ์ ๋ฌธ์ฅ์์ ๋ฃ์๋ str์ ํด์ค์ผํ๋ค.
print(name, "๋ ", age, "์ด์ด๋ฉฐ, ", hobby, "์ ์์ฃผ ์ข์ํด์")
# ๊ฒฐ๊ณผ๋ ๊ฐ๊ณ ๋ณ์์ str์ ํด์ค ํ์๊ฐ ์๋ค..๊ทธ๋ฌ๋ ๊ณต๋ฐฑ์ด ํฌํจ๋๋ค.
print(name, "๋ ", age, "์ด์ด๋ฉฐ, ", hobby, "์ ์์ฃผ ์ข์ํด์", sep='')
#sep์ ๋ฃ์ด์ฃผ๋ฉด ๊ณต๋ฐฑ์ด ์์ด์ง๋ค. default๊ฐ sep=' '์ด๊ธฐ๋๋ฌธ์ ๊ณต๋ฐฑ์ด ๋ค์ด๊ฐ๊ฒ์ด๋ค.
print(name + "๋ ์ด๋ฅธ์ผ๊น์? " + str(is_adult))
->์ฐ์ฐ์
print(2**3) # 2^3=8 =3์ ๊ณฑ
print(5//3) # 1 =๋ชซ
-
์ซ์์ฒ๋ฆฌํจ์
print(abs(-5)) # 5
print(pow(4,2)) # 4^2 = 4*4 = 16
print(max(5,12)) # 12
print(min(5,12)) # 5
print(round(3.14)) # 3 ๋ฐ์ฌ๋ฆผ
print(round(4.99)) # 5 ๋ฐ์ฌ๋ฆผ
print(divmod(10, 3)) # (3.0, 1.0) ๋ชซ๊ณผ ๋๋จธ์ง
from math import *
print(floor(4.99)) # 4 ๋ด๋ฆผ
print(ceil(3.14)) # 4 ์ฌ๋ฆผ
print(sqrt(16)) # 4 ๋ฃจํธ,์ ๊ณฑ๊ทผ
from random import *
print(random()) #๋๋ค๊ฐ 0.0~ 1.0 ๋ฏธ๋ง์ ์์์ ๊ฐ ์์ฑ
print(random() * 10) #๋๋ค๊ฐ 0.0~ 10.0 ๋ฏธ๋ง์ ์์์ ๊ฐ ์์ฑ
print(int(random() * 10)) # 0 ~ 10 ๋ฏธ๋ง์ ์์์ ๊ฐ ์์ฑ
print(int(random() * 10) + 1) # 1~10 ๋ฏธ๋ง์ ์์์ ๊ฐ ์์ฑ
print(int(random() * 45) + 1) # 1~45 ์ดํ์ ์์์ ๊ฐ ์์ฑ
print(randrange(1, 46)) #1~46 ๋ฏธ๋ง์ ์์์ ๊ฐ ์์ฑ
print(randint(1, 45)) #1~45 ์ดํ์ ์์์ ๊ฐ ์์ฑ
sentence = '๋๋ ์๋
์
๋๋ค' # = "๋๋ ์๋
์
๋๋ค"
sentence2 = """๋๋ ์๋
์ด๊ณ ,
ํ์ด์ฌ์ ์ฌ์์"""
print(sentence2)
-
์ซ์์ด ๋ถ๋ฆฌํ๊ธฐ
birth = 19920822
year = birth//10000 # 1992
month1 = birth%10000//100 #08
month2 = birth//100%100 #08
date = birth%100 # 22
-
์ฌ๋ผ์ด์ฑ
jumin = "990120-1234567"
print("์ฑ๋ณ : " + jumin[7])
print("์ฐ : " + jumin[0:2]) # 0 ๋ถํฐ 2 ์ง์ ๊น์ง
print("์ : " + jumin[2:4])
print("์ผ : " + jumin[4:6])
print("์๋
์์ผ : " + jumin[0:6]) # jumin[0:6]==jum[:6]
print("๋ค 7์๋ฆฌ : " + jumin[7:])
print("๋ค 7์๋ฆฌ (๋ค์์๋ถํฐ) : " + jumin[-7:]) # 990120-1234567 ์์ ๋งจ ๋ง์ง๋ง์๋ฆฌ์ธ 7์ -1๋ฒ์งธ์ด๋ค =jumin[-1] ๊ทธ๋ฌ๋ฏ๋ก 1์ jumin[-7]์ด๋ค.
-
๋ฌธ์์ด ์ฒ๋ฆฌ
python = "Python is Amazing"
print(python.lower()) # ์ ๋ถ ์๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ
print(python.upper()) # ์ ๋ถ ๋๋ฌธ์๋ก ๋ฐ๊พธ๊ธฐ
print(python[0].isupper()) # 0๋ฒ์งธ์๋ฆฌ๊ฐ ๋๋ฌธ์์ธ๊ฐ? True
print(len(python)) #๋ฌธ์์ด ๊ธธ์ด
print(python.replace("Python", "Java")) #Java is Amazing
print(python.replace("!", "^-^", 2)) # 3๋ฒ์งธ ์ธ์ ๊ฐฏ์๋งํผ ๋ฐ๊พธ์ด์ค๋ค. #Python is Amazing^-^^-^
#Python๋ฌธ์์ด๋ถ๋ถ์ Java๋ก ๋ฐ๊พธ๊ธฐ
print(python) # Pythio is Amazing. ์ ์ฅ์ ์๋๋ค.
index = python.index("n") # n์ ๋ช๋ฒ์งธ์ ์์
print(index)
index = python.index("n", index + 1) # n์ ๋ช๋ฒ์งธ์ ์๋๊ฐ ์์์์น๋ index+1๋ถํฐ์ด๋ค.
print(index)
print(python.find("Python")) # ์์ผ๋ฉด 0 ์์ผ๋ฉด -1
print(python.index("Python")) # ์์ผ๋ฉด 0 ์์ผ๋ฉด ์ค๋ฅ
print(python.count("n")) # n ์นด์ดํฐ
-
๋ฌธ์์ด ๋๋๊ธฐ, ํฉ์น๊ธฐ
๋๋๊ธฐ : ๋ฌธ์์ด.split(self, sep=None, maxsplit=-1)
ํฉ์น๊ธฐ : ๋ฌธ์์ด.join(self, iterable)
str = "๊ฐ ๋ ๋ค ๋ผ ๋ง" print("str : {0} type: {1}".format(str, type(str))) # str : ๊ฐ ๋ ๋ค ๋ผ ๋ง type: <class 'str'> str_split = str.split(" ") # list๋ก ๋ฐ๋๋ค. print("str_split : {0} type: {1}".format(str_split, type(str_split))) # str_split : ['๊ฐ', '๋', '๋ค', '๋ผ', '๋ง'] type: <class 'list'> str_join_comma = ','.join(str_split) # str๋ก ๋ฐ๋๋ค print("str_join_comma : {0} type: {1}".format(str_join_comma, type(str_join_comma))) # str_join_comma : ๊ฐ,๋,๋ค,๋ผ,๋ง type: <class 'str'> str_join_empty = ''.join(str_split) # str๋ก ๋ฐ๋๋ค print("str_join_empty : {0} type: {1}".format(str_join_empty, type(str_join_empty))) # str_join_empty : ๊ฐ๋๋ค๋ผ๋ง type: <class 'str'>
-
์์ฉ
์ซ์ / ๋ฌธ์์ด ๋ค์ง๊ธฐ
# ์ ์ํ์ ๋ฌธ์์ด๋ก ๋ณํ # ๋ฌธ์์ด์ ๋ฆฌ์คํธ๋ก ๋ณํ # ๋ฆฌ์คํธ๋ฅผ ๊ฑฐ๊พธ๋ก ์ ๋ ฌ # ๋ฆฌ์คํธ๋ฅผ ๋ฌธ์์ด๋ก ๋ฐํ num = 123456 print("num:{0}".format(num)) #123456 str_num = str(num) # ๋ฌธ์์ด ๋ณํ print("str_num:{0},type: {1}, str_num[0] : {2} ".format(str_num, type(str_num), str_num[0])) # str_num:123456,type: <class 'str'>, str_num[0] : 1 str_list = list(str_num) # ๋ฌธ์์ด์ ๋ฆฌ์คํธ๋ก ๋ณํ str_list.reverse() # reverse๋ ๋ฆฌ์คํธ์์๋ง ์ฌ์ฉํ ์ ์๊ธฐ๋๋ฌธ์ ๋ฆฌ์คํธ๋ก ๋ณํํด์ค๋ค print("str_list(reverse) : {0} type: {1}".format(str_list, type(str_list))) # str_list(reverse) : ['6', '5', '4', '3', '2', '1'] type: <class 'list'> str_list=''.join(str_list) # ๋ฆฌ์คํธ์์ ๋ฌธ์์ด๋ก ๋ณํํด์ค๋ค. print("str_list(reverse) : {0} type: {1}".format(str_list, type(str_list))) # str_list(reverse) : 654321 type: <class 'str'>
-
-
๋ณํํจ์
ord : ๋ฌธ์์ ์์คํค ์ฝ๋๊ฐ์ ๋ฆฌํดํ๋ ํจ์
hex : hex(x)๋ ์ ์๊ฐ์ ์ ๋ ฅ๋ฐ์ 16์ง์(hexadecimal)๋ก ๋ณํํ์ฌ ๋ฆฌํดํ๋ ํจ์
otc : oct(x)๋ ์ ์ ํํ์ ์ซ์๋ฅผ 8์ง์ ๋ฌธ์์ด๋ก ๋ฐ๊พธ์ด ๋ฆฌํดํ๋ ํจ์
chr : ์์คํค(ASCII) ์ฝ๋๊ฐ์ ์ ๋ ฅ์ผ๋ก ๋ฐ์ ๊ทธ ์ฝ๋์ ํด๋นํ๋ ๋ฌธ์๋ฅผ ๋ฆฌํดํ๋ ํจ์
capitalize : ๋จ์ด์ ์ฒซ๊ธ์๋ง ๋๋ฌธ์๋ก ๋ณํํ๋ ํจ์
print(ord("A")) # 65
print(hex(ord("A"))) # 0x41
print(oct(ord("A"))) # 0o101
# chr : ์์คํค(ASCII) ์ฝ๋๊ฐ์ ์
๋ ฅ์ผ๋ก ๋ฐ์ ๊ทธ ์ฝ๋์ ํด๋นํ๋ ๋ฌธ์๋ฅผ ๋ฆฌํดํ๋ ํจ์
print(chr(65)) # A
print(chr(0x41)) # A
# ๋์๋ฌธ์ ๋ณํ
print(chr(ord('A')+32)) # a
print(chr(ord('Z')+32)) # z
print(chr(ord('a')-32)) # A
print(chr(ord('z')-32)) # Z
# 1์๋ฆฌ ์ซ์ ๋ฌธ์์ด์ ์ซ์๋ก ๋ณํ
print(ord('1') - ord('0'), type(ord('1') - ord('0'))) # 1 <class 'int'>
print(ord('9') - ord('0'), type(ord('9') - ord('0'))) # 9 <class 'int'>
# 1์๋ฆฌ ์ซ์๋ฅผ ์ซ์ ๋ฌธ์์ด๋ก ๋ณํ
print(chr(1 + ord('0')), type(chr(1 + ord('0')))) # 1 <class 'str'>
print(chr(9 + ord('0')), type(chr(9 + ord('0')))) # 9 <class 'str'>
# ์ง๋ฒ ์ด๊ธฐํ
a = 10
print(type(a), a)
a = 0b10
print(type(a), a)
a = 0o10
print(type(a), a)
a = 0x10
print(type(a), a)
print()
a = 0B10
print(type(a), a)
a = 0O10
print(type(a), a)
a = 0X10
print(type(a), a)
print("-"*20)
# ์ถ๋ ฅ
i = 0x100
print("i = ", i)
print("i = ", bin(i))
print("i = ", int(i))
print("i = ", oct(i))
print("i = ", hex(i))
print("-"*20)
# ๋ฌธ์์ด์ ํ๋ณํ
i = "111"
print("i = ", int(i)) # 111
print("i = ", int(i, 2)) # 7
print("i = ", int(i, 8)) # 73
print("i = ", int(i, 16)) # 273
print("i = ", int(i, 5)) # 31
print("-"*20)
-
๋ฌธ์์ด ํ
-
๊ธฐ๋ณธ
print("๋๋ %d์ด์ ๋๋ค." % 20) print("๋๋ %s์ ์ข์ํด์." % "ํ์ด์ฌ") print("Apple์ %c๋ก ์์ํด์." % "A") print('๋์ด๋ %03d์ธ์ด๊ณ ์ ์ฅ์ %6.2f์ ๋๋ค. ๋์ ์ด๋ฆ์ "%s"์ ๋๋ค. '%(33,56.789,'ํ์ฌ๋')) #๋์ด๋ 033์ธ์ด๊ณ ์ ์ฅ์ 56.79์ ๋๋ค. ๋์ ์ด๋ฆ์ "ํ์ฌ๋"์ ๋๋ค.
-
%s๋ ๋ค ํฌํจํ ์ ์๋ค.
print("๋๋ %s์ด์ ๋๋ค. " % 20) print("๋๋ %s์๊ณผ %s์์ ์ข์ํด์." % ("ํ๋", 20))
-
๋ค๋ฅธ ๋ฐฉ๋ฒ
print("๋๋ {}์ด์ ๋๋ค.".format(20)) print("๋๋ {}์๊ณผ {}์์ ์ข์ํด์.".format("ํ๋", "๋นจ๊ฐ")) print("๋๋ {0}์๊ณผ {1}์์ ์ข์ํด์.".format("ํ๋", "๋นจ๊ฐ")) print("๋๋ {1}์๊ณผ {0}์์ ์ข์ํด์.".format("ํ๋", "๋นจ๊ฐ"))
-
๋ค๋ฅธ ๋ฐฉ๋ฒ2
print("๋๋ {age}์ด์ด๋ฉฐ {color}์์ ์ข์ํด์.".format(age=20, color="๋นจ๊ฐ"))
-
๋ค๋ฅธ ๋ฐฉ๋ฒ 3 (v3.6์ด์)
age = 20 color = "๋นจ๊ฐ" print(f"๋๋ {age}์ด์ด๋ฉฐ, {color}์์ ์ข์ํด์.")
-
-
ํ์ถ๋ฌธ์
-
\n : ์ค๋ฐ๊ฟ
print("๋ฐฑ๋ฌธ์ด ๋ถ์ฌ์ผ๊ฒฌ \n๋ฐฑ๊ฒฌ์ด ๋ถ์ฌ์ผํ") # ๋ฐฑ๋ฌธ์ด ๋ถ์ฌ์ผ๊ฒฌ # ๋ฐฑ๊ฒฌ์ด ๋ถ์ฌ์ผํ
-
\โ,\ " -> ์ ๋ โ๋๋์ฝ๋ฉโ์ ๋๋ค.
print("์ ๋ \"๋๋์ฝ๋ฉ\"์ ๋๋ค.") print("์ ๋ \'๋๋์ฝ๋ฉ\'์ ๋๋ค.") # ์ ๋ "๋๋์ฝ๋ฉ"์ ๋๋ค.
-
\\ : ๋ฌธ์ฅ ๋ด์์ \
# \bin\python์ ์ถ๋ ฅํ๋ คํจ # print("\bin\python") ์ค๋ฅ print("\\bin\\python") #\bin\python
-
\r : ์ปค์๋ฅผ ๋งจ ์์ผ๋ก ์ด๋
print("Red Appleeeeee\rPine A") #Pine A
-
\b : ๋ฐฑ์คํ์ด์ค (ํ ๊ธ์ ์ญ์ )
print("Redd\bApple") #RedApple
-
-
ํด์ฆ
๋ฌธ์
๊ธฐ์ด๋ฌธ๋ฒ(basic.py)์ ๋ฐฐ์ด ํ ํด์ฆ
Quiz) ์ฌ์ดํธ๋ณ๋ก ๋น๋ฐ๋ฒํธ๋ฅผ ๋ง๋ค์ด ์ฃผ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์) http://naver.com
๊ท์น1 : http:// ๋ถ๋ถ์ ์ ์ธ => naver.com
๊ท์น2 : ์ฒ์ ๋ง๋๋ ์ (.) ์ดํ ๋ถ๋ถ์ ์ ์ธ => naver
๊ท์น3 : ๋จ์ ๊ธ์ ์ค ์ฒ์ ์ธ์๋ฆฌ + ๊ธ์ ๊ฐฏ์ + ๊ธ์ ๋ด 'e'๊ฐฏ์ + "!"๋ก ๊ตฌ์ฑ
์) ์์ฑ๋ ๋น๋ฐ๋ฒํธ : nav51!
ํด๋ต
sentence = "http://naver.com"
url = sentence
sentence = sentence[7:sentence.index(".")]
print(sentence) #๊ท์น 1๊ณผ 2 ๋์ ์์
// ๊ท์น1์ =sentence.replace("http://", "")๋ก๋ ํํ์ด ๊ฐ๋ฅํ๋ค.
password = sentence[:3] + str(len(sentence)) + str(sentence.count("e")) + "!"
print(f"url์ {url}์ด๋ฉฐ, ๋น๋ฐ๋ฒํธ๋ {password}์
๋๋ค.")
'''
์๋๋ ๊ฐ์ ์๋ฏธ
print("url์ {1}์ด๋ฉฐ, ๋น๋ฐ๋ฒํธ๋ {0}์
๋๋ค.".format(password, url))
print("url์ %s์ด๋ฉฐ, ๋น๋ฐ๋ฒํธ๋ %s์
๋๋ค."%(url, password))
'''
์ถ๊ฐ
-
ํ๋ถ๋ฆฌ : ์ญ์ฌ๋ ์, ๊ดํธ
๊ธด ๋ด์ฉ์ ํ์ค์ธ๊ฒ ์ฒ๋ผ ์ธ์ ์ํค๊ธฐ(\ ์ฌ์ฉ)
a = 1 + 2 + 3 + \
4 + 5 + 6
๊ธด ๋ด์ฉ์ ํ์ค์ธ๊ฒ ์ฒ๋ผ ์ธ์ ์ํค๊ธฐ(๊ดํธ ์ฌ์ฉ
b = (1 + 2 + 3 +
4 + 5 + 6)
ํ๋ผ๋ฉํฐ๋ฅผ ๋๊ธฐ๋ ๊ฒ์ด๋ผ๋ฉด ์ฝค๋ง(comma) ๋ค์์ ๊ทธ๋ฅ ์ํฐ๋ฅผ ์ฐ๋ฉด ๋ฉ๋๋ค.
print("Hello", "Python",
end="\n", sep="\t")
๋ฌธ์์ด ์ค๊ฐ์ ์ค๋ฐ๊ฟ์ ํ๋ฉด ์๋์ผ๋ก โโ๊ฐ ์ด๊ณ ๋ซํ๋ฉฐ 1์ค๋ก ์ธ์ํ๋ค.
print("์์ฃผ ์์ฃผ ์์ฃผ ๊ธด ๋ฌธ์์ด์ด๋ผ๊ณ ๊ฐ์ ํ์ "
"ํ์ค์ ๋ชจ๋ ํ์ดํ์ด ํ๋ค๋ค๋ฉด")
-
์ฌ๋ฌ๊ฐ ๋ณ์์ ์ฌ๋ฌ๊ฐ ํ ๋นํ๊ธฐ
a=b=c="๋ชจ๋๊ฐ์ ๊ฐ"
print("a์ ๊ฐ : {}".format(a))
print("b์ ๊ฐ : {}".format(b))
print("c์ ๊ฐ : {}".format(c))
d,e,f = "ํ์ฌ๋",23,178.9
print("d์ ๊ฐ : {}".format(d))
print("e์ ๊ฐ : {}".format(e))
print("f์ ๊ฐ : {}".format(f))
'''
a์ ๊ฐ : ๋ชจ๋๊ฐ์ ๊ฐ
b์ ๊ฐ : ๋ชจ๋๊ฐ์ ๊ฐ
c์ ๊ฐ : ๋ชจ๋๊ฐ์ ๊ฐ
d์ ๊ฐ : ํ์ฌ๋
e์ ๊ฐ : 23
f์ ๊ฐ : 178.9
'''
-
SWAP
g,h = 100,200
print("g์ ๊ฐ : {}, h์ ๊ฐ :{}".format(g,h))
g,h = h,g
print("g์ ๊ฐ : {}, h์ ๊ฐ :{}".format(g,h))
'''
g์ ๊ฐ : 100, h์ ๊ฐ :200
g์ ๊ฐ : 200, h์ ๊ฐ :100
'''
-
๋ฆฌํฐ๋ด
0b 2์ง์
0o 8์ง์
0x 16์ง์
j๋ก ๋๋๋ฉด ๋ณต์์์ ํ์
a = 0b1010
b = 0o310
c = 0x12c
d = 1.1 + 3.14j
print(a, b, c)
print(x, x.real, x.imag)
10 200 300
(1.1+3.14j) 1.1 3.14
์ฐธ์กฐ : https://wikidocs.net/20369
๋๊ธ ์ฐ๊ธฐ