소수점 중 불필요한 0이 있을 수 있다. 

예를 들면

3.150 , 3.0, 4.000 과 같이 특정 이상 소수점 부터는 의미 없는 0일 수 있다.(엄밀히 말하면 의미 없다고 할 수 없지만!) 

그럴 때 다음과 같이 하면 0을 제거 할 수 있다.

print 10.0/2
print "%g" %(10.0/2)

결과는 다음과 같다.

5.0
5
[Finished in 0.1s]

python 에서 텍스트를 처리할 때 특수문자를 제거해야 할 때가 있습니다. 이럴 때 정규표현식 으로 처리할 수도 

있지만 다음과 같이 처리할 수도 있습니다.


sample_string = "1234567890abcdefgABCDEFG!@#$%^&*()_{}[]<>"
result_string = ""
 
for c in sample_string:
    if c.isalnum():
        result_string +=c
 
print result_string
결과는 다음과 같습니다.
1234567890abcdefgABCDEFG 
[Finished in 0.2s]


+ Recent posts