您的位置:首页 > 编程语言 > Python开发

Python学习笔记——基础知识

2014-08-29 14:28 751 查看
1、Python程序语言指定任何非0和非空(null)值为True,0或者null为False

2、Python条件语句的基本形式(if...elif...else)

Python不支持switch语句,所以多个条件判断,只能用elif来实现。如果需要判断多个条件时,可以使用or(或),表示两个条件有一个成立时判断条件成功;使用and(与)时,表示只有两个条件同时成立的情况下,判断条件才成功。

注:Python中表示“与”使用and,而不是&&

当if语句中有多个条件时可以使用括号来区分判断的先后顺序,此外and和or的优先级低于>(大于)、<(小于)等判断符号。

3、Python标准比较操作符

< <= > >= == != <>(这个不等于操作符不推荐使用了)

注:合理使用括号,增强代码的可读性

/article/1383728.html

4、Python中关键字is和==的区别

Python中的对象包含三个要素:id、type、value,其中id是用来唯一标识一个对象,type是标识对象的类型,value是对象的值。

is判断的是a对象是否就是b对象,是通过id来判断的

==判断的是a对象的值是否和b对象的值相等,是通过value来判断的
代码示例:

a = 100
b = 100.0
print  "a is b ",a is b
print "a == b ", a == b
print "id(a): ", id(a), "  id(b): ", id(b)
输出结果:
a is b  False
a == b  True
id(a):  19379572   id(b):  24762056

字符串为空和None注意两者之间区别

5、Python函数-默认参数

1)默认参数,可以认为函数调用实现其重载形式。

2)如果一个函数的参数中含有默认参数,则这个默认参数后的所有参数都必须是默认参数,否则会抛出:SyntaxError: non-default argument follows default argument的异常。

3)通过lambda关键字,可以创建短小的匿名函数。 http://woodpecker.org.cn/diveintopython/power_of_introspection/lambda_functions.html

6、Python 转义字符(\):需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。

例如:

print “\\r\tabc”
两个反斜杠表示反转义,“\t”则输出tab键,输出结果:\rabc

7、Python中以字符r/R,或字符u/U开头的字符串

1)以r或R开头的Python中字符串表示原始字符串(非转义的),这样转义字符就不会生效,仅仅表示字符串原来的意思。原始字符串操作符(r/R)能方便处理反斜杠。

例如:

print r"\r\t\\r"
输出结果:\r\t\\r

2)以u或U开头的字符串表示unicode字符串

例如:

print u"This is a unicode string."
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: