파이썬 공부
C++만 배운 적이 있다보니 그거 얼마나 배웠다고 python과 문법 차이가 종종 있어서 헷갈린다.
예를 들어 ASCII 값을 문자로 출력 원할때는 %c로 하면 되는데
문자를 ASCII 값으로 출력 원할때는 (%d로 하면 될줄 알았는데 안되고) ord() 함수를 사용해야 한다.
(참고로 반대로 문자-> ASCII는 chr() 함수)
그러다보니 역시 구글링을 정말 많이 이용하게 되는 것 같다. 코딩 정보의 바다 구글..
오늘 알게 된 사소한 정보)
1) 문자 구별 함수
.isupper 대문자 구별하는 함수
.isalpha 문자/숫자 구분하는 함수, 한글까지 구분하려면 .encode()
if a.encode().isalpha(): # 인코딩 결과가 알파벳인 경우
이런 것들이 한번에 print()안에 안들어가는 것 같아서 각각 변수에 나눠서 넣고 그 변수를 출력하게 짰는데, 분명 이보다 효율적인 방안이 있을텐데.. 아직 물어볼 사람이 없다..^^ㅠ 또르륵
2) 이어서 출력하기
한 문장으로 이어서 출력하고 싶을때는 print("a", end="")
for문으로도 된다! print("%d," % i,end="")
가장 애먹었던 마지막 반점 자르기..
for문에서 나오는 내용을 다 별도의 str 변수에 저장하고 그걸 출력할때 str[:-1]을 해서 반점을 잘랐다.
3) list 활용법
list를 뒤에서부터 접근하고 싶다면 reversed(list) -이걸로 for문도 돌릴 수 있다. (ex, pop() 사용할 경우)
list 항목 개수는 len(list) (list.len() 아닙니다..)
list를 [] 대괄호 없이 출력하고 싶다면?
문자열의 경우 .join(list)로 해결 가능 / 숫자라면 .join(map(str, list))
대괄호 자르기로도 엄청 애먹었다.. 다른 사람들의 코드를 보고싶다
4) 다른 진수로 표현
a = int(input())
b = format(a, 'b') 이진수로 변환
(계획) 모닝루틴 만들기
이제 매일 아침 일찍 일어나게 되었으니, 규칙적인 생활패턴과 함께 모닝 루틴을 만들고 싶어졌다.
이사 간 후로는 아침식사 / 가벼운 운동 / 짧은 독서 같은걸 추가할 수 있을까?
'개발' 카테고리의 다른 글
파이참 .py 파일 인식 오류 해결법 (0) | 2021.02.17 |
---|---|
1.10. (파이썬 공부하기) (0) | 2021.01.11 |