Skip to content
This repository has been archived by the owner on Dec 1, 2022. It is now read-only.

Latest commit

 

History

History

pythonic

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Pythonic Code Style

파이써닉한 코드 작성을 위해 생각하고 정리하는 공간이에요.
목적은 누가봐도 알기 쉬운 코드를 작성하는 것이죠.

기본

접기/펼치기
  • 변수를 문장처럼 사용해보자!
    my_name_is = hyunjin

import math
print(help(math))

# 반올림
pie = 3.1415
print(round(pie, 2))

word = python
print(word[0])
print(word[1])

# 문자 치환
word = 'j' + word[1:]

# 문자열 전체 출력
print(word[:])

# 문자열의 길이
print(len(word))

s = 'My name is Hyunjin. Hi Hyunjin'

# 첫 단어에 My가 있으면 True
is_start = s.startswith('My')
print(is_start)

# 각각 맨 앞/맨 뒤부터 해당 변수에서 문자의 인덱스를 찾아준다.
print(s.find('Hyunjin'))
print(s.rfind('Hyunjin'))

# 맨 앞 문자만 대문자
print(s.capitalize())

# 각 단어의 제일 앞 문자만 대문자
print(s.title())

# 모두 대문자 및 소문자
print(s.upper())
print(s.lower())

# 문자를 치환
print(s.replace('Hyunjin', 'Jeong'))

# 문자열의 format을 사용해봅니다.
print('a is {}'.format('a'))
print('a is {} {} {}'.format(1, 2, 3))
print('a is {2} {1} {0}'.format(1, 2, 3))

print('My name is {0} {1}'.format('Jeong', 'Hyunjin'))
print('My name is {0} {1}. My Family name is {0} '.format('Jeong', 'Hyunjin'))
print('My name is {family} {name}. My Family name is {family} '.format(family='Jeong', name='Hyunjin'))


# Python 3.6부터는 format대신 f-string이 사용가능합니다. 활용도와 처리속도가 높아 좋습니다!
family = 'Jeong'
name = 'Hyunjin'
print(f'My name is {family} {name}. My Family name is {family}')

데이터 구조

접기/펼치기





제어 흐름과 코드 구조

접기/펼치기

반복문


조건문


함수


Comprehensions





모듈과 패키지

접기/펼치기


객체와 클래스

접기/펼치기




파일 조작과 시스템

접기/펼치기


압축파일