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来判断的
代码示例:
字符串为空和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用反斜杠(\)转义字符。
例如:
7、Python中以字符r/R,或字符u/U开头的字符串
1)以r或R开头的Python中字符串表示原始字符串(非转义的),这样转义字符就不会生效,仅仅表示字符串原来的意思。原始字符串操作符(r/R)能方便处理反斜杠。
例如:
2)以u或U开头的字符串表示unicode字符串
例如:
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."
相关文章推荐
- Python学习笔记---基础知识
- python 3.0学习笔记之二------python基础小知识
- Python学习笔记——基础知识
- Python基础教程 第1章: 基础知识 学习笔记
- Python学习笔记之基础知识
- <<Python基础教程>>学习笔记 | 第01章 | 基础知识
- python学习笔记-Day14 -css基础知识-part2
- Python学习笔记(一)--Python基础知识:变量、数据类型、模块与字符串
- Python学习笔记(一)——基础知识
- Python基础知识学习笔记(1)
- python 学习笔记之基础知识(2)
- 【转】python学习笔记-第1章节 基础知识
- Python学习入门笔记-基础知识
- python学习笔记1:基础知识
- Python学习笔记2_基础知识
- Python学习笔记-第一章 基础知识
- Python学习笔记一 基础知识
- Python学习笔记一(基础知识)
- Python基础知识学习笔记(2)
- Python学习笔记(1)——基础知识