Python基本语法
一、python的变量类型
1.五个标准的数据类型
一、python的变量类型
1.五个标准的数据类型:
1)数字型
a.不可改变的数据类型:
当类型被改变时,赋值一个新的对象
b.支持的数字类型:
int、long、float、comple
c.python数学函数
| 函数 | 描述 |
|---|---|
| abs(x) | 返回x的绝对值 (内置函数) |
| math.fabs(x) | 返回x的绝对值 (math模型函数) |
| math.ceil(x) | 返回x向上取整的值,math.ceil(5.2)返回6 |
| cmp(x,y) | 比较函数,x>y返回1,x=y返回0,x<y返回-1 |
| math.exp(x) | 返回e的x次幂,math.exp(1) 返回2.718281828459045 |
| math.floor(x) | 返回x向下取整的值,math.floor(5.9)返回5 |
| max(x1,x2…) | 返回给定参数的最大值 |
| min(x1,x2…) | 返回给定参数的最小值 |
| math.modf(x) | 返回x的小数部分和整数部分,整数部门展示浮点型,整数和小数部分的符号由x决定 |
| pow(x,y) | 返回x的y次方 |
| round(x,[n]) | 返回浮点数x的四舍五入值,n表示舍入到小数点后几位 |
d.python随机数函数
| 函数 | 描述 |
|---|---|
| random.choice(seq) | 从序列元素中随机选择一个 |
| random.randrange([start,]stop[,step] | 从指定范围内,按指定基数递增的集合中获取一个随机数,基数缺省值为1 |
| random.random() | 从[0,1) 中随机生成一个随机数 |
| random.shuffle(list) | 将序列中元素随机排序 |
| random.uniform(x,y) | 从[x,y]中随机生成一个实数 |
shuffle不能打印方法,只能打印值,因为这个方法就是将list排序后输出
2)字符串
a.python不存在单个字符,单个字符也被当做字符串处理
b.字符串运算
| 运算符 | 描述 |
|---|---|
| + | 字符串连接 |
| *n | 重复输出n次 |
| [n] | 通过索引获取字符串 |
| [a:b] | 截取字符串 |
| in | 如果字符串中包含给定的字符串,返回true |
| not in | 如果字符串中不包含给定的字符串,返回true |
| r/R | 原始字符串 |
3)列表
a.列表中包含的函数
| 函数 | 描述 |
|---|---|
| len(list) | 列表元素的个数 |
| max(list) | 返回列表元素的最大值 |
| min(list) | 返回列表元素的最小值 |
| list(seq) | 将元组转换为列表 |
b.列表中包含的方法
| 方法 | 描述 |
|---|---|
| list.append(obj) | 列表末尾添加新对象 |
| list.count(obj) | 统计某个元素在列表中出现的次数 |
| list.extend(seq) | 在列表结尾一次性追加多个序列 |
| list.extend(seq) | 在列表结尾一次性追加多个序列 |