Python学习笔记1

自从接触过Python,就知道它的强大的特性,于是就禁不住就想学习一下。就从最基础的开始学起,每学完一点就积累下来,希望有一天可以变成python的技术大牛。

1.  在python中对象分为不可变性和可变性。在核心类型中,数字,字符串,和元组是不可变的;而列表和字典是完全可变的。

2.  尽管序列的操作时通用的,但是方法是不通用的,一条简明的法则是这样的:可以作用与多种类型的通用型操作都是以内置函数或表达式的形式出现,如len(),x[0];但是类型特定的操作都是以方法调用的方式出现的,如aString.upper();

 3.       python允许字符串包含在单引号和双引号之间。还可以在三个引号之间表示多行字符串的形式。

4.       列表。类似于数组但是比数组强大。没有固定类型的约束。没有固定的大小。

列表解析------处理类似矩阵的工具。列表解析源自集合的概念,他是一种通过对序列中的每一项运行一个表达式来创建一个新列表的方法。列表解析是编写在方括号中的,并且由使用了同一个变量名的表达式和循环结构组成。

5.  字典。不是序列,是一种映射。通过键而不是相对位置来存储的。具有可变性。作为常量编写时,写在大括号中,包含一系列的键值对。

重访嵌套:在字典中当有更多的信息来表示时,可以在字典中再嵌套字典或者列表都可以,只是别忘记不同的类型的访问方法,字典采用的是键来访问而列表是通过下表来访问。

  因为字典并不是序列,因此并不包括可靠的从左至右的顺序。我们可以通过keys()方法来收集键的列表。然后使用列表的sort()方法来将键排序。

6.元组(tuple/toople)。元组对象基本上就像是一个不可以改变的列表。具有不可变性。元组的真正的不同之处在于一旦建立后就不能再改变了。元组提供了一种完整性约束。

7.不可变性的对象是在一个在其创建以后不能够被改变的对象。但是可以通过运行一个表达式创建新的对象。

二:python的数字类型----

1.      在Python中变量并不需要预声明,但是在使用之前,至少要赋一次值。

2.      在python3.0中使用”/”即使是整数也会在最后的结果中使用双精度的数值。因此要想最后两个整数相除得到整数就得使用”//”来解决。但是在Python2.5中整数相除还是整数而已,因此要注意自己的编译器,否则在结果的取值上影响最后的程序实现就麻烦了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值