전체 글

python

Python 기초 - for문, while 문 사용하기

1. for문 구조는 간단하다. 들여 쓰기만 잘하면 된다. for 반복하는 변수 in 리스트/튜플/문자열: 반복문에서 실행하고 싶은 동작 for-in을 사용하고 리스트/튜플/문자열 뿐만 아니라 range()와도 사용한다. 아주 간단하게 배열을 출력하는 코드를 짰다. 다른 언어들과 마찬가지로 continue를 사용할 수 있다. continue를 사용해 짝수만 더하는 코드를 한번 짜 보자. for문 안에 if문을 추가해 홀수인 경우에는 continue를 타도록 구현했다. 2와 4일 때 else문으로 가서 결과값이 6이 나오는 걸 확인할 수 있다. range와도 사용 가능하다. range는 범위를 지정해주는 친구라서 range(1, 101)을 선언하면 1~100까지를 가진다. 모든 수를 다 더하도록 for문을..

python

Python 기초 - if문 사용해보기, 함수 만들기

자.. 그다음으로 필요했던 if문 사용과 함수 만들기. if문은 {} 대신 :로 바뀐 것만 알면 금방 적응했다. 아, 그리고 하나 더. else if가 아니라 elif로 사용하는 정도? 간단한 예제로 짝수, 홀수 판별하는 if문 코드를 넣었다. 괄호 없이 들여쓰기와 :로 구분해서 사용한다니.. 아직도 너무 어색하다. 그래도 구문이 짧을 때는 가독성이 나쁘지 않아서 다행. 그럼 이 짝수 홀수 판단하는 구문을 메서드로 만들어보자. 메서드로 변경하기 위해서는 매개변수로 수를 하나 받고 짝수인지 홀수인지 리턴하기만 하면 된다. def 메서드명(변수): 로 선언한다. 아무 생각 없이 메서드를 호출하는 곳 보다 아래에 두었는데 NameError: name 'testFunc' is not defined 에러가 나왔다..

python

Python 기초 - json 파일 가져와서 파싱하기, 간단한 샘플코드

어쩌다 보니 갑자기 파이썬으로 json 파일을 가져와서 처리해야 하는 일이 생겨서 급하게 파이썬 문법을 찾아봤다. 얼마나 급하게였냐면 파이썬 한 번도 써본적이 없어서 코드 로직을 swift로 짜고 그거에 맞게 파이썬 문법을 찾아봄.. 당장 필요했던 건 1. json 파일 로드하고 dictionary로 파싱 하기 2. dictionary를 반복문 돌리는 법 3. for문 안에서 if문 쓰기 4. 함수 선언하기 이렇게 네 가지여서 차례대로 정리할 계획이다. 우선 json을 python 안에 선언하고 파싱 하는 것부터 정리해본다. 파이썬에는 json을 import 해주면 바로 json이나 파이썬 저장 형태에 따라 알맞게 바꿔주고 있었다. 파이썬 코드 내부에서 json을 선언하고 딕셔너리로 변경해보자. impo..

iOS

UILabel 원하는 범위만 색 변경하기 - NSMutableAttributedString 사용하기

원하는 범위의 문자열에만 색상을 변경하거나 볼드 처리를 하는 등의 작업이 필요할 때가 있다. 요 때 코드상에서 NSMutableAttributedString을 사용해 적용할 수 있는데, 적용할 때마다 찾아보게 돼서 한 번 정리가 필요하다고 느꼈다. NSMutableAttributedString을 원하는 UILabel의 텍스트로 만들어 NSRange를 통해 원하는 부분만 설정해주었다. if let text = self.attributedLabel?.text { // UILabel의 텍스트를 가지고 NSMutableAttributedString 생성 let attributedString = NSMutableAttributedString(string: text) // 원하는 attribute를 dictiona..

Swift

[iOS] Swift Dictionary 사용하기

Dictionary 키-값 쌍으로 저장되는 collection. 키로 접근하면 값을 확인할 수 있다. 키로는 string이나 number 같이 hashable인 값들을 사용할 수 있다. 형태 var responseMessages = [200: "OK", 403: "Access forbidden", 404: "File not found", 500: "Internal server error"] var interestingNumbers = ["primes": [2, 3, 5, 7, 11, 13, 17], "triangular": [1, 3, 6, 10, 15, 21, 28], "hexagonal": [1, 6, 15, 28, 45, 66, 91]] 위와 같이 키: 값을 [] 안에 나열하면 된다. 값으로는 배열..

iOS

[iOS] UITableView 예제 코드 만들기 2 - Custom UITableViewCell xib 파일로 만들기

이번에는 앞에 포스팅에서 안보였던 줄도 넣어보고, cell 배경색이나 UILabel 또는 UIButton을 넣는 등 UITableViewCell을 직접 커스텀해서 tableView에서 사용해보자. 파일 생성 - Cocoa Touch Class를 선택하면 다음 화면에서 xib파일과 함께 클래스를 생성할 수 있다. SubClass에는 꽤 많은 종류가 있지만 이번에는 UITableViewCell을 선택한다. 이렇게 만들면 자동으로 Class와 연결이 된 상태로 만들어져서 좋다. 그럼 이제 Cell을 구성해보자. 일단 Label을 넣고, cell 사이에 구분선을 만들어 준다. 버튼이나 다른 걸 넣으면 버튼의 동작을 받아 처리하는 메서드를 또 만들어주어야 하기 때문에 일단은 이전 포스팅에서 꼭 수정하고 싶었던 부..

eunjuicy
TIL