python(2)--语法

输入

>>> name = raw_input()
Michael
>>> name
'Michael'

输出

>>> print name
Michael
name = raw_input()
print 'hello,', name
C:\Workspace> python hello.py
Michael
hello, Michael
# print absolute value of an integer:
a = 100
if a >= 0:
    print a
else:
    print -a

其他每一行都是一个语句,当语句以冒号“:”结尾时,缩进的语句视为代码块。

字符串 'abc' 只有 a,b,c 这3个字符。如果'本身也是一个字符,那就可以用""括起来,比如"I'm OK"包含的字符是I,',m,空格,O,K这6个字符。

如果字符串内部既包含'又包含"怎么办?可以用转义字符\来标

>>> print 'I\'m ok.'
I'm ok.
>>> print 'I\'m learning\nPython.'
I'm learning
Python.
>>> print '\\\n\\'
\
\
扫描二维码关注公众号,回复: 6704358 查看本文章

计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理

Python源代码也是一个文本文件,所以,当你的源代码中包含中文的时候,在保存源代码时,就需要务必指定保存为UTF-8编码。当Python解释器读取源代码时,为了让它按UTF-8编码读取,我们通常在文件开头写上这两行:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

第一行注释是为了告诉Linux/OS X系统,这是一个Python可执行程序,Windows系统会忽略这个注释;

第二行注释是为了告诉Python解释器,按照UTF-8编码读取源代码,否则,你在源代码中写的中文输出可能会有乱码。

如果你使用Notepad++进行编辑,除了要加上# -*- coding: utf-8 -*-外,中文字符串必须是Unicode字符串:
申明了UTF-8编码并不意味着你的.py文件就是UTF-8编码的,必须并且要确保Notepad++正在使用UTF-8 without BOM编码:

猜你喜欢

转载自www.cnblogs.com/k5bg/p/11121516.html