type
status
date
slug
summary
tags
category
icon
password
Property
目录
编码
字符串比较特殊的是还有一个编码问题。
因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理。最早的计算机在设计时采用8个比特(bit)作为一个字节(byte),一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果要表示更大的整数,就必须用更多的字节。比如两个字节可表示最大整数是
65535
,4个字节可表示最大整数是4294967295
。ASCII编码
由于计算机是美国人发明的,因此最早只有127个字符被编码到计算机里,也就是大小写英文字母、数字和一些符号,这个编码表被称为
ASCII
编码,比如大写字母A
的编码是65
,小写字母z
的编码是122
。GB2312编码
type
status
date
slug
summary
tags
category
icon
password
Property
目录
定义函数的时候,把参数的名字和位置确定下来,函数的接口定义就完成了。对于函数的调用者来说,只需要知道如何传递正确的参数,以及返回什么样的值就够了,函数内部的复杂逻辑被封装起来,调用者无需了解。
Python
的函数定义非常简单,但灵活度却非常大。除了正常定义的必选参数外,还可以使用默认参数、可变参数和关键字参数,使得函数定义出来的接口,不但能处理复杂的参数,还可以简化代码。位置参数
一个计算的函数:
对于
power(x)
函数,参数x
就是一个位置参数。调用power
函数时,必须传入有且仅有的一个参数x
:power(5)