python学习笔记:第一天

  1、经典程序测试:hello world

  入门编程语言第一件事,先写hello world。

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

print("hello world!")

  2、编码

  默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串。当然,也可以使用以下语句指定编码方式:

# -*- coding: cp-1252 -*-

  

  3、Python标识符

  在Python里,标识符由字母、数字、下划线组成。标识符可以包括英文(中文)、数字及下划线,但不能以数字开头。并且Python中的标识符区分大小写。

  以下划线开头的标识符是有特殊意义的。以单下划线开头的_foo代表不能直接访问的类类型,需通过类提供的接口进行访问,不能用from xxx import * 而导入;以双下划线开头的__foo代表类的私有成员;以双下划线开头和结尾的__foo__代表Python里的特殊方法专用的标识,如__init__()代表类的构造函数。

  Python可以同行显示多条语句,需用分号‘;’隔开。

  Python关键字不能用作常数、变数或任何其他标识符名称,关键字只包含小写字母。如下列所示:(解释说明留白)

False  
None  
True  
and  
as  
assert  
break  
class  
continue  
def  
del  
elif  
else  
except  
finally  
for  
from  
global  
if  
import  
in  
is  
lambda  
nonlocal  
not  
or  
pass  
print  
raise  
return  
try  
while  
with  
yield  

  4、块语句

  Python与C不同,它的代码块不使用大括号{}来控制,而是使用缩进来限定程序块。缩进的空白数量是可变的,但是所有代码块语句必须包含相同的空白数量,并且缩进方式必须一致。一般建议每个缩进层次使用单个制表符两个空格四个空格

  5、多行语句

  Python的多行语句与C一致,可以使用‘\’将单行语句拆分为多行来应对一些过长的语句。同样,语句中包含[],{},()括号的部分就不需要使用多行连接符。

  Python也可以在同一行中使用多条语句,语句之间使用分号(;)分割。

  6、数据类型

  Python中有四种数据类型:整数、长整数、浮点数和复数。

  整数,如 1

  长整数,较大的整数

  浮点数,如 1.23、2E-2

  复数,如 1+2j、1.1+2.2j

  7、字符串

  Python中可以使用单引号(‘)、双引号(") 、三引号('''或""")来表示字符串。

  单引号(‘)、双引号(")使用方式完全相同。

  特殊符号需要使用转义字符'\'。

  自然字符串, 通过在字符串前加r或R。 如 r"this is a line with \n" 则\n会显示,并不是换行。

  python允许处理unicode字符串,加前缀u或U, 如 u"this is an unicode string"。

  字符串是不可变的。

  按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。

  引号开始和结束必须使用相同的类型。

  8、注释

  Python中用#开头做单行注释,用三引号(""")或(''')做多行注释。

  9、空行

  函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用用一行空行分隔,以突出函数入口的开始。

  

posted @ 2017-09-13 09:48  TREES树海  阅读(177)  评论(0编辑  收藏  举报