Python的学习笔记
(-5+4j)和(2.3-4.6j)是复数的例子。
- 利用三引号,你可以指示一个多行的字符串。
-
Python允许你处理Unicode文本——你只需要在字符串前加上前缀
u或U。例如,u"This is a Unicode string."。
- 错误的缩进会引起错误,不要乱加空格。
-
在Python中没有
switch语句。你可以使用if..elif..else语句来完成同样的工作.
-
在C/C++中,如果你想要写
for (int i = 0; i < 5; i++),那么用Python,应该写成for i in range(0,5)。
只有在形参表末尾的那些参数可以有默认参数值,即你不能在声明函数形参的时候,先声明有默认值的形参而后声明没有默认值的形参。
这是因为赋给形参的值是根据位置而赋值的。例如,def func(a, b=5)是有效的,但是def func(a=5, b)是 无效 的。
可以使用名字,而不是位置来对函数进行传递参数,称为关键参数。
如果你想要直接输入argv变量到你的程序中(避免在每次使用它时打sys.),那么你可以使用from sys import argv语句。如果你想要输入所有sys模块使用的名字,那么你可以使用from sys import *语句。这对于所有模块都适用。一般说来,应该避免使用from..import而使用import语句,因为这样可以使你的程序更加易读,也可以避免名称的冲突。(出现冲突怎么办?)
每个Python程序也是一个模块。
不给dir函数传递参数而使用它——默认地,它返回当前模块的属性列表。注意,输入的模块同样是列表的一部分。
元组和列表十分类似,只不过元组和字符串一样是 不可变的 即你不能修改元组。
一个空的元组由一对空的圆括号组成,如myempty = ()。然而,含有单个元素的元组就不那么简单了。你必须在第一个(唯一一个)项目后跟一个逗号,这样Python才能区分元组和表达式中一个带圆括号的对象。即如果你想要的是一个包含项目2的元组的时候,你应该指明singleton = (2 , )。
print语句可以使用跟着%符号的项目元组的字符串。这些字符串具备定制的功能。定制让输出满足某种特定的格式。
mylist = shoplist 与 mylist = shoplist[:]
posted @
2011-02-12 20:37
Freall
阅读(
268)
评论()
收藏
举报