开个头
记录并分享一下自己学习第一门编程语言Python时所做的一些笔记,都是基础。大部分源自O社出版的老鼠书《Python学习手册》。
如果你想入门编程,先从Python开始吧。
对象可变性与不可变性
数字、元组、字符串是不可变性,列表和字典是可变性。
示例(shell模式):
1 | In []:S |
不能通过对其某一位置进行赋值而改变字符串,但可以通过建立一个新的字符串并以同一个变量名对其进行赋值,这就是不可变性———在创建后不能就地改变。
str与repr显示格式
从技术上来说,默认的交互模式回显和打印的区别就相当于内置repr和str函数的区别。
示例(shell模式):
1 | In [1]:num = 1 / 3 |
str用于一般用途,repr用于额外细节。
传统除法、floor除法和真除法
X / Y:
传统除法和真除法。在Python2.x版本中,这个操作对于整数会省去小数部分,对于浮点数会保持小数部分。在Python3.x中将会变成真除法(无论任何类型都会保持小数部分)。
X//Y:
floor除法。在Python2.2中新增的操作,在Python2.x和Python3.x中均能使用。这个操作不考虑操作对象的类型,总会省略掉结果的小数部分,剩下最小的能整除的整数部分。
示例(shell模式):
1 | %python3.x |
十六进制(0x)、八进制(0o)和二进制计数(0b)
示例(shell模式):
1 | In [10]:0o1,0o20,0o37 |