rmd: (sweeney)
[personal profile] rmd
ETA: solved!

Very basic python question for folks what know python.

So, I'm messing about with python a bit (rev 2.7.3), and I'm doing some very basic just-above-hello-world stuff. I want to take two lines of input and merge them, but if the second line starts with a + (like some text clients do when inserting a line break), I want to delete the +. But this:
import sys
line1 = sys.stdin.readline()[:-1]
line2 = sys.stdin.readline()[:-1]
if line2[0] == '\+'
 line1 = line1 + line2[1:]
print line1


fails with this error message:
  File "foo.py", line 4
    if line2[0] == '\+'
                      ^
SyntaxError: invalid syntax


I tried using " quotes and with and without the \ escape character. What's the right syntax, here? (google was unhelpful, or at least I had too much trouble distilling the results down to things that were relevent.)
also, man, python is weird!

Date: 2013-07-17 02:41 pm (UTC)
From: [identity profile] rmd.livejournal.com
Thanks - I may check it out. I'm poking my way through 'Think Python' at the moment. (I haven't even gotten to the chapter on lambdas, yet.)

Date: 2013-07-17 03:09 pm (UTC)
From: [identity profile] charleshaynes.livejournal.com
Free tools to check out - pylint, pychecker, and pyFlakes. Of the three I prefer pylint but it does compile your code - so watch out if your code has side effects!

Profile

rmd: (Default)
rmd

June 2025

S M T W T F S
1234567
89 1011121314
15161718192021
22232425262728
2930     

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 18th, 2026 05:11 pm
Powered by Dreamwidth Studios