Python学习笔记——基础知识

来源:互联网 发布:阿里云ecs增加数据盘 编辑:程序博客网 时间:2024/06/03 15:20

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标准比较操作符

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

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

http://blog.csdn.net/longerzone/article/details/17607011


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

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

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

==判断的是a对象的值是否和b对象的值相等,是通过value来判断的

代码示例:

a = 100b = 100.0print  "a is b ",a is bprint "a == b ", a == bprint "id(a): ", id(a), "  id(b): ", id(b)
输出结果:
a is b  Falsea == b  Trueid(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."





0 0
原创粉丝点击