编程语言
首页 > 编程语言> > python(2)--语法

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\\'
\
\

 

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

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编码:

 

标签:UTF,name,python,Michael,语法,Python,print,源代码
来源: https://www.cnblogs.com/k5bg/p/11121516.html