161218

来源:互联网 发布:淘宝店送什么赠品好 编辑:程序博客网 时间:2024/05/21 11:18

1625-5    王子昂    总结《2016年12月18日》  【连续第79天总结】

A.shell一章 60%

B.python会缓存简单整形。即对于x=1和y=1,x和y虽然不是相互赋值,但仍然是同一个地址的引用。

而对于浮点型则不是:x=1.0和y=1.0,x和y将是两个内存空间的引用。

cmp()函数用于比较两个对象的值的大小,如果是用户自定义对象则会调用该类的特殊方法__cmp__()

str()和repr()函数同样都是以字符串的方式获取对象的内容、类型、数值属性等信息。它们大致相同,但相对而言,str()倾向于可读性较高的输出方式,即对用户友好;而repr()则倾向于较为严谨的官方的输出方式,即对系统友好

python2.2统一了类型和类,原来的内建转换函数如int(),type(),list()等都成了工厂函数。也就是说它们虽然像函数,但实际是类。每次调用都是生成了一个实例。

python中有五个基本数据类型,分别是数字、字符串、列表、元组和字典。它们可以依据存储模型、更新模型和访问模型分类。具体的基本都已经记忆下来了。值得一提的是,数字、字符串和元组都属于不可更新模型。也就是说,它们在值改变时,实际上改变的是内存空间,是对一个新的地址的引用。而属于可变类型的列表和字典在值改变时,地址是不会改变的。

python不支持char、指针、单精度,整型也不像C那样分了许多。实际上Python可以清一色使用Int,在超出范围时,python会自动更换成长整形而不会报错。在需要单精度,即宁愿放弃更大的数值范围而选择更高精确度的时候,可以使用十进制浮点型Decimal,不过必须要导入模块decimal。大多数情况下float都是足够的。

今天把高数作业全部写完了,挺有成就感的。

C.明日计划

python一章

0 0
原创粉丝点击