文章目录
- python 基础方法与函数
- format 函数案例
- lambda 函数案例
python 基础方法与函数
分类 | 方法 | 说明 |
| python中 |
分类 | 方法 | 说明 |
精度控制 : |
| 通过关键字 |
| 通过位置 | |
| 居中对齐 填充和对齐^<>分别表示居中、左对齐、右对齐,后面带宽度 | |
| 右对齐 填充和对齐^<>分别表示居中、左对齐、右对齐,后面带宽度 | |
| 左对齐 填充和对齐^<>分别表示居中、左对齐、右对齐,后面带宽度 | |
| 保留两位小数,两位后四舍五入 | |
| 保留5位小数,不足补0. | |
| 进制转化,b o d x 分别表示二、八、十、十六进制 | |
| 进制转化,b o d x 分别表示二、八、十、十六进制 | |
| 进制转化,b o d x 分别表示二、八、十、十六进制 | |
| 进制转化,b o d x 分别表示二、八、十、十六进制 |
分类 | 方法 | 说明 |
千位分隔符: |
| 插入千分号分隔符 |
| 插入千分号分隔符 |
eval函数 | 将字符串当成有效表达式来求值并返回计算结果 |
在开发时不要使用eval()函数直接转换input的结果 | |
# 基本的数学计算 |
|
# 字符串重复 |
|
# 将字符串转换成列表 |
|
# 将字符串转换成字典 |
|
| 有时在使用函数时不需要给函数分配一个名称,该函数就是 “匿名函数”。在Python中使用lambda表达式表示匿名函数 |
|
|
| |
| |
| |
| 对于单行函数,使用 |
format 函数案例
通过关键字
print('{name}在{option}'.format(name="某某人",option="写代码"))
通过位置
print('name={} path={}'.format('zhangsan', '/')
print('{1}在{0}'.format('写代码','某某人'))
print('{0}在{1}'.format('某某人','写代码'))
lambda 函数案例
- 定义加法函数
# def函数写法
def add(a, b):
return a + b
print(add(10, 20))
print("----------这是一个分割线----------")
# lambda函数写法
add_lambda = lambda a, b: a + b
print(add_lambda(10, 20))
- 使用if判断奇偶性
# def函数写法
def get_odd_even(x):
if x % 2 == 0:
return "偶数"
else:
return "奇数"
print(get_odd_even(10))
print("----------这是一个分割线----------")
# lambda函数写法
get_odd_even1 = lambda x: "偶数" if x % 2 == 0 else "奇数"
print(get_odd_even1(10))
print(get_odd_even1(9))
- 无参数表达式
# def函数写法
def test1():
return "Python YYDS!!!"
print(test1())
print("----------这是一个分割线----------")
# lambda函数写法
test2 = lambda: "Python YYDS!!!"
print(test2())
- 列表排序
map
方法混搭(常用):(遍历序列,对序列中每个元素进行操作,最终获得新的序列)
# def函数写法
def add(num):
return num ** 2
x = map(add, [1, 2, 3, 4, 5])
print(list(x))
print("----------这是一个分割线----------")
# lambda函数写法
y = map(lambda num: num ** 2, [1, 2, 3, 4, 5])
print(list(y))