诛仙3法宝怎么洗:[Python]Python笔记-
来源:百度文库 编辑:九乡新闻网 时间:2024/10/06 14:04:53
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[:]
# make a copy by doing a full slice 的区别。
Python学习笔记
time
.strftime(
'%Y%m%d%H%M%S'
),将时间连接成字符串。
os.sep
变量的用法——这会根据你的操作系统给出目录分隔符,即在Linux、Unix下它是'/'
,在Windows下它是'\\'
,而在Mac OS下它是':'
。使用os.sep
而非直接使用字符,会使我们的程序具有移植性,可以在上述这些系统下工作。有两种类型的 域 ——类的变量和对象的变量,它们根据是类还是对象 拥有 这个变量而区分。
类的变量 由一个类的所有对象(实例)共享使用。只有一个类变量的拷贝,所以当某个对象对类的变量做了改动的时候,这个改动会反映到所有其他的实例上。对象的变量 由类的每个对象/实例拥有。因此每个对象有自己对这个域的一份拷贝,即它们不是共享的,在同一个类的不同实例中,虽然对象的变量有相同的名称,但是是互不相关的。通过一个例子会使这个易于理解。- 一般说来,特殊的方法都被用来模仿某个行为。例如,如果你想要为你的类使用
x[key]
这样的索引操作(就像列表和元组一样),那么你只需要实现__getitem__()
方法就可以了。想一下,Python就是对list
类这样做的! - 列表综合
listtwo = [
2
*i
for
i
in
listone
if
i >
2
]。
repr
函数用来取得对象的规范字符串表示。反引号(也称转换符)可以完成相同的功能。
[Python]Python笔记-
Python
python
[Python]WebPy学习笔记
[Python]python随笔
[Python]python编程 FAQ
python 数列
[Python]C#程序员初学Python
[Python]Python连接MySQL (例子)
[Python]python for ARM/LINUX
[Python]MySQLdb for Python使用指南
[Python]用Python操作Mysql
[Python]WebPy学习笔记一 搭建环境,实现简单示例
用PyInstaller将python转成可执行文件exe笔记
Python raw_input 读取输入值 [Python俱乐部]
[Python]年度黑马Python 自省指南
[Python]Python完全新手教程 -- 1
[Python]Python完全新手教程 -- 2
[Python]Python完全新手教程 -- 3
[Python]用Python开发MySQL脚本
[Python]python get,post提交表单
[Python]网站开发深入浅出 - Python篇
[Python]Python的ARM-Linux平台移植
python-memcached: Python API for memcached