Python
Tom_殇子
求学好进
展开
-
Pycharm不能编辑 输入i后才能编辑
妮玛,这个状态坚持了几天,实在受不了。 决定把它解决!新安装的Pycharm 每次都无法正常编辑,非要输入i 后才能编辑。批量删除代码都不行!原因: 新的Pycharm在安装时,自动安装了Vim插件。难怪需要向Linux 一样需要i 后才能编辑。解决办法: 将tools -----Vim emulator对勾取消即可...原创 2020-07-17 08:42:25 · 993 阅读 · 2 评论 -
Python基础之file open r+ w+ a+
"""1- r+ w+ a+ 区别:2- 文件指针对数据读取的影响"""### r+ :### 1- 没有这个文件是打开会报错;### 2- 文件指针在文件开头;所以能读取文件所有数据;fr = open("test1.txt","r+")f = open("test.txt","r+")print(f.read())### w+ :### 1- 没有该文件就会新建这个文件;### 2- 文件指针在文件的开头,但是文件里面原来的内容会被覆盖(清空)f = open("test..原创 2020-06-11 08:14:08 · 1734 阅读 · 0 评论 -
Python之高阶函数
""" 高阶函数: 1- 一个函数名作为另一个函数的实参 """def power(x,count = 2): return x**countdef addNum(x,y,fun=abs): return fun(x) + fun(y)print(addNum(100.2,-200.9,abs))print(addNum(100.2,-200.9,round))print(addNum(100.2,-200.9))print(..原创 2020-06-08 18:38:08 · 180 阅读 · 0 评论 -
使用lambda表达式对列表中的字典元素排序
##使用lambda表达式对列表中的字典元素排序students = [ {"name":"Tom4","age":24}, {"name":"Tom3","age":23}, {"name":"Tom2","age":22}, {"name":"Tom1","age":21}]students.sort(key=lambda x : x["name"])print(students)students.sort(key=lambda x : x["name"],..原创 2020-06-08 13:48:00 · 779 阅读 · 0 评论 -
Python基础之lambda表达式
"""语法格式: lambda 参数列表: 表达式lambda 特点: 1- lambda表达式的参数可有可无,函数的参数在lambda表达式中完全适用 2- lambda表达式能接收任何数量的参数但只能返回一个表达式的值lambda的参数形式: 1- 无参数 fn1 = lambda:100 2- 一个参数 3- 默认参数 4- 可变参数 5- 关键字参数 """## 无参数fn1 = lambda .原创 2020-06-08 13:30:41 · 422 阅读 · 0 评论 -
Python基础之三目运算符
#Python 三目运算符num = 20 if 20 > 50 else 50print(f"num = {num}") ## num = 50fun6 = lambda x,y : x if x > y else yprint(fun6(2000,3990)) ## 3990原创 2020-06-08 10:00:59 · 669 阅读 · 0 评论 -
Python之函数说明文档
##默认参数def power(x,n=2): """ 求 x 的 n 次方 :param x: 底数x :param n: 指数 n :return: x ** n """ if not isinstance(x,(int,float)): raise TypeError ("参数x只能输入int 或者 float") if not isinstance(n,(int,float)): raise T.原创 2020-06-05 15:32:13 · 490 阅读 · 0 评论 -
Python之函数默认参数-可变参数-关键字参数-命名关键字参数
##默认参数def power(x,n=2): if not isinstance(x,(int,float)): raise TypeError ("参数x只能输入int 或者 float") if not isinstance(n,(int,float)): raise TypeError ("参数n只能输入int 或者 float") return x**n#可变参数def getSum(*nums): sum = 0 ..原创 2020-06-05 15:16:48 · 275 阅读 · 0 评论 -
Python基础之推导式
""" 列表 字典 集合 只有这三种数据类型才有推导式"""####列表推导式 : 用一个表达式创建一个有规律的列表或控制一个有规律的列表list1 = []i = 0while i < 10: list1.append(i) i += 1print(list1)list1.clear()for i in range(0,10): list1.append(i)print(list1)# 列表推导式list2.原创 2020-06-05 11:02:01 · 143 阅读 · 0 评论