Python基础知识
Python 语言的特点
Python 是一门 免费、开源、跨平台 的解释型高级动态编程语言。
支持命令式和函数式编程,支持面向对象编程设计,拥有强大的内置对象、标准库和来自各个领域热爱编程的人员的思路、创意或者推测。
Python 是一种 解释型语言,也是一种 脚本语言,写好代码即可直接运行,省去了编译、链接的一系列麻烦。同时支持 交互 的操作方式,如果运行一段简单的小程序,连编辑器都可以省略,直接输入即可运行。
Python 是一种结构清晰地编程语言,使用 缩进 的方式表示程序的嵌套关系。
Python 具有简洁性、可扩展性、解释性等。
Python 的哲学就是简单优雅!尽量写容易看明白的代码和少的代码。
Python 内置函数
Python 解释器提供了68个内置函数,不需要关键字 import 导入就可以直接使用。下面介绍一些常用的内置函数。
函数 | 作用 |
---|---|
abs(x) | 求 x 的绝对值,如果 x 为复数,则返回复数的模。 |
all(x) | 组合类型变量 x 中所有元素均为真时返回 True ,否则返回 False 。若 x 为空,则返回 True。 |
any(x) | 组合类型变量 x 中有一个元素为真时返回 True ,否则返回 False 。若 x 为空,则返回 False。 |
ascii(object) | 返回一个字符串对象,如果参数中有非 ascii 字符则用 \u、\v、\x来替代。 |
bin(x) | 将整数 x 转换为等值的二进制字符串。 |
bool(x) | 将 x 转换为布尔型。 |
chr(int) | 返回 Unicode 为 int 的字符。 |
ord(str) | 转换 ASCI 字符为相应的数字 |
complex(r,i) | 创建一个复数,其中虚部 i 可以省略。 |
dict() | 创建字典类型 |
divmod(a,b) | 返回 a 和 b 的商和余数 |
rand(a,b,s) | 输出一个范围为 [ a , b ) ,步长为 s 的序列 |
set() | 将组合类型转换为集合类型 |
round() | 四舍五入计算 |
exec(s) | 计算字符串 s 作为 Python语句的值。 |
max() | 返回参数的最大值 |
min() | 返回参数的最小值 |
sum() | 对组合类型求各元素的和 |
type() | 返回变量的数据类型 |
pow(a,b,c) | 当第三个参数 c 省略时,返回 a 的 b 次方;当 c 存在时,返回值等于 pow(a,b)%c |
print(chr(64))
print(ord('A'))
print(ord('a'))
>>>@
65
97
print(dict())
print(dict(python = 1))
>>>{
}
{
'python': 1}
print(divmod(45, 3))
print(divmod(10, 3))
>>>(15, 0)
(3