Python? ?? ??? ??
1. ??
Python? ?? ?? ??? ???? ?? ??? ??? ??? ? ????. Python ?????? ??? ????? ??? ???? ?????(?: 1, 100, -8080, 0 ?). .
???? 2??? ???? ??? ??? 16??? ???? ??? ???? ?? ? ?????. 16??? 0x ???? 0-9, a-f? ?????(?: 0xff00, 0xa5b4c3d2 ?).
2. ?? ??? ??
?? ??? ??? ??? ????? ???. ???? ??? ????? ???? ?? ??? ??? ??? ??? ????? ?????. ??? ?? ??? ??? ??? ??? ???? ??? ????. ?? ??? ?? ?????(???? ???) ?? ??? ??? ??? ??? ?? ? ????.
3. ???
???? 'abc', '123' ?? ?? '' ?? ''? ?? ??????. '' ?? "" ??? ???? ??? ??? ?? ??? ???? ?? ?????. ??? ??? 'abc'?? a, b, c? 3? ??? ????. ?? ?? ????? ????? ?????.
(1) Python? ??? ? ??? ?????
??? ??? ??? ???? '' ?? "" ???? ??? ? ????. ??? ??? ??? ??? '' ?? "" ? ???? ?? ?? ??? ?? ????
?? ???? ?? ?? ??? "?????"?? ???. Python ???? . JAVA? ?????.
????? ???? ????? ??? ??? ????.
\n 表示換行 \t 表示一個制表符 \ 表示 \ 字符本身
???? ?:
?? ??? ????. ???? ??????? ? ??? ?? ???? ??? ? ??? ??????? ?? ?? ??????. ??? ??? ???? ?? ??? ?? ??? r? ???? ??? ?? ????? ?? ??? ?????? ??? ??? ?????.
?, ? ?? ??? ?? r'...' ???? ?? ?? ???? ??? ? ??, '? "? ??? ???? ??? ? ??? ????.
?? ?? ???? ???? ??? ??? ?? ???. '''...'''? ???? ?? ? ??? ?? r? ???? ? ?? ? ???? ?? ???? ?? ?? ????
(2) ??? ??? ??
?? ??? ???? ??? ??? ? ??? ?? ?? ????. ???? ????? ?? ???? ??? ??? ? ???? ???. ??? ???? 8??? ???? ???? ???????. ??? ???? ??? ? ?? ?? ? ??? 255(??? 11111111 = ??? 255)??, ???? ????? 0~255? ?????. ??? ?? ??? ?? ? ??? ???? ASCII ?????? ???. ?? ?? ??? A? ???? 65?? ??? z? ???? 122???.
???? ????? ??? 1????? ???? ??? ??? 2???? ???? ASCII ???? ??? ? ????. ??? ????? ???? ????? ?? GB2312 ???? ???????.
????? ???, ??? ? ?? ???? ?? ??? ????. ?? ???? ???? ???? ?? ????? ??????. ????? ?? ??? ??? ????? ????? ? ?? ??? ??? ???? ????.
????? ????? ??? ???? ?? 2???? ?????. ?? ?? ???? 1????? 2???? ???????. ?? ???? ?? 0?? ??? ???.
Python? ???? ??? ???? ?? ???? ??? ?? Python? ASCII ???? ?????. ?? ??? 'ABC'? Python ????? ASCII? ??????.
Python? ??? ????? ?? ??? ????? ????? ??? ???? u'...'? ?????.
??? ?? Python 3 ????? ???? ????? ??????. ?? Python? ???? ?? ??? ????? ?????. ?? ??? ????? ??? u'...'? ???? ?? ????? ??? ? ????.
?, Python ?? ??? ??? ????? ?? ??? ???? ???? ?? ?? ?? ?? ?? ? UTF-8 ???? ???? ???. Python ?????? ?? ??? ?? ? UTF-8 ????? ?? ? ??? ????? ?? ?? ??? ?? ? ?? ?????:
#!/usr/bin/env python3 # -*- coding: utf-8 -*-
? ?? ?? ?? Linux/OS X? ??? ????. Python ?? ????? ?? Windows ???? ? ??? ?????.
??? ? ?? ?? Python ??????? UTF-8 ???? ?? ?? ??? ??? ???? ????. ?? ??? ??? ??? ?? ? ????.
UTF-8 ???? .py ??? UTF-8? ??????? ???? ???? ??????. ??? ???? BOM ??? ?? UTF-8? ???? ??? ???? ???.
4. ?? ? ?? ??? ?? ??? ??? ?????. ?? ??? True ?? False? ? ?? ?? ????. Python??? ?? ?? ???? ?? True ?? False? ?? ??? ? ????. ????? ??) ?? ?? ??? ???? ??? ? ????.
?? ?? and, or, not? ??? ? ????.and
??? AND ?????. ?? ?? True? ???? AND ??? ??? True? ???.or
??? OR ?????. ? ? ???? True?? OR ??? ??? True???.not ? ??? True? False?, False? True? ??? ?? ??????.
5. Null ?
????? ?? ????? ???? ??? ?? ?? ????. Python??? null ?? None?? ?????