python学习
1、python的数据结构有列表[,](可变)、元组(,)(不可变)、字典{:,:}(只能用不可变元素作为键值 )
字符串也是不可变的
2、time.strftime('%Y%m%d%H%M%S')函数
我们使用加法操作符来 级连 字符串,即把两个字符串连接在一起返回一个新的字符串。
3、字符串join方法把source列表转换为字符串
' '.join() 连接字符串,括号内必须是一个对象。如果有多个就编程元组,或是列表
'_'.join()
delimiter.join()
4、os.exists函数检验在主备份目录中是否有以当前日期作为名称的目录。如果没有,我们使用os.mkdir函数创建。
注意os.sep变量的用法——这会根据你的操作系统给出目录分隔符,即在Linux、Unix下它是'/',在Windows下它是'\\',而在Mac OS下它是':'。使用os.sep而非直接使用字符,会使我们的程序具有移植性,可以在上述这些系统下工作。
5、类和对象
域和方法可以合称为类的属性
域有两种类型——属于每个实例/类的对象或属于类本身。它们分别被称为实例变量和类变量
类的变量 由一个类的所有对象(实例)共享使用。只有一个类变量的拷贝,所以当某个对象对类的变量做了改动的时候,这个改动会反映到所有其他的实例上。
对象的变量 由类的每个对象/实例拥有。因此每个对象有自己对这个域的一份拷贝,即它们不是共享的,在同一个类的不同实例中,虽然对象的变量有相同的名称,但是是互不相关的。
6、在函数中接收元组和列表
当要使函数接收元组或字典形式的参数的时候,有一种特殊的方法,它分别使用*和**前缀。这种方法在函数需要获取可变数量的参数的时候特别有用。
7、for循环方式:迭代一个序列
8、列表解析:表示你可以在一行中使用一个for 循环将所有值放到一个列表当中
9、访问对象属性使用句点属性标识法。 也就是说在对象名和属性名之间加一个句点: object.attribute
属性是与数据有关的项目, 属性可以是简单的数据值, 也可以是可执行对象, 比如函数
和方法。哪些对象拥有属性呢? 很多。 类, 模块, 文件还有复数等等对象都拥有属性
10、Python3.x 取整为 //,而不是 /
11、鼠标选中代码块: 按TAB键可以快速向右缩进一个tab 的距离。 按住Shift + TAB反方向前进(向左)一个TAB距离。Ctrl + / 行注释
12、python 2.x, print 不换行
>>> print x,
python 3.x print 不换行
>>> print(x, end="")
13、 range(9,0,-1)

浙公网安备 33010602011771号