Python笔记--1

Python的学习笔记

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