python菜鸟日记1

来源:互联网 发布:网上代购彩票源码 编辑:程序博客网 时间:2024/05/17 03:14
1. 在__init__(self,...)初始化函数中,定义对象的属性,这些属性不用全部写在括号中,括号中的表示定义的时候需要赋初始值的一些属性,而其他不用初始值的属性,可以
直接卸载代码块中,self.属性名,就这样进行定义即可


2. random.randint(n,m)会返回n到m之间的数值,并且包括m,而range(n,m)不包括m


3. datetime模块,其中有个datetime类,这个类用来定义时间,比如:定义一个时间对象,when=datetime.datetime(2015,5,5,2,5,2),when对象里面的属性就是年月日,时分秒,可以随意显示任何属性,print(when.year),这样就显示了年,datetime模块里面还有date,time这俩个个小类,如果只关系日期就用date,如果只关心时分秒则用time类


4. 还可以进行分解,在datetime模块里面还有date和time函数,对象通过调用这俩个个函数来显示时分秒或者年月日都可以,when.date()或者when.time()


5. 对于连个datetime对象相减我们得到的是另一个datetime对象
 

6. python中的30个关键字:          and,del,for,is,raise,assert,elif,from,lambda,return,break,else,global,not,tyr,class,except,if,or,while,continue,exec,import,pass,with,,def,finally,in,print,yield


7. python中,有3种内建的数据结构:列表、元组和字典。
1.【列表】
     list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目。列表中的项目应该包括在方括号中,
     这样python就知道你是在指明一个列表。一旦你创建了一个列表,你就可以添加,删除,或者是搜索列表中的项目。由于你可以增加或删除项目,
     我们说列表是可变的数据类型,即这种类型是可以被改变的,并且列表是可以嵌套的。


2.【元组】
     元祖和列表十分相似,不过元组是不可变的。即你不能修改元组。元组通过圆括号中用逗号分隔的项目定义。元组通常用在使语句或用户定义的函数能够安全的采用一组值的时候,即被使用的元组的值不会改变。元组可以嵌套。


3【 字典】
    字典类似于你通过联系人名称查找地址和联系人详细情况的地址簿,即,我们把键(名字)和值(详细情况)联系在一起。注意,键必须是唯一的,就像如果有两个人恰巧同名的话,你无法找到正确的信息。键值对在字典中以这样的方式标记:d = {key1 : value1, key2 : value2 }。注意它们的键/值对用冒号分割,而各个对用逗号分割,所有这些都包括在花括号中。另外,记住字典中的键/值对是没有顺序的。如果你想要一个特定的顺 序,那么你应该在使用前自己对它们排序。


8. 对于函数的使用,在传递参数的时候,如果我们把一个变量传递给一个形参,那么这传递的是这个变量所对应的对象,而不是‘变量本身’,如果这个变量所代表的对象,也就是他所对应的值或列表之类的对象,是可变的,比如是:列表之类的,列表是可以增加,减少,删除做这些变化的,那么函数就可以改变这个变量所对应的值,如果是数字,字母之类的,这些对象是不能做修改的,那么函数就算调用了,但也不能修改这个变量,因为她所对应的对象是不能修改的


9. def语句中的函数体可以包含一个或多个return语句


10. in在python中既可以是关键字也可以是运算符的作用


11. 在函数中,有默认值形参的,在调用函数的时候,如果这个默认值是不可改变的对象或类型,比如是字符或者数字,那么在多次调用的时候,这个形参没有记忆能力,但如果这个形参的默认值是可变的,比如说是列表,那么下次在调用这个函数的时候,如果还没有给这个形参一个实参的话,也就是用的是默认值,那么这个默认值就会变化,这个形参会有记忆能力的
1 0
原创粉丝点击