본문으로 바로가기

[Python] 랜덤 문자열 생성과 변수 선언 에러 해결

category 개발/파이썬 2019. 1. 28. 16:39

랜덤 문자열 생성

영어 소문자와 숫자로 랜덤 문자열을 생성하는 코드이다. 영어 대문자로 바꾸려면 lowercase 부분을 uppercase 로 바꾸면 된다.



import random
import string

char_set = string.ascii_lowercase + string.digits
userId = ''.join(random.sample(char_set*6, 6))


변수 선언 에러

텍스트 파일을 생성하고 그 안에 문자열을 넣는 코드를 작성 했는데 실행을 하니 콘솔에서는 에러를 뿜고 실행이 안됬다.. 파이썬이 원래 이런건지는 모르겠지만(..?) 변수 선언 앞에 탭키나 공백이 없어야한다는걸 알았다..


선언 에러


f = open("C:/Users/Administrator/Desktop/python/account.txt",'a')


변수 선언 


f = open("C:/Users/Administrator/Desktop/python/account.txt",'a')


01-29 오전 12:29분 추가..

이제서야 기본 문법을 확인했다. 파이썬의 기본 문법중 강제적인 사항으로 코드 블럭을 구성하기 위해서는 들여쓰기를 해야한다. 또한 같은 블록 내에서는 들여쓰기 칸 수가 같아야한다.