![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
CCChenhao997
程序员
个人网站 http://chenhao.space
展开
-
Python-合并字典
原文链接: http://chenhao.space/post/89e5ecdb.html方法一d1 = {'user': 'root', 'pwd': '12345'}d2 = {'ip': '127.0.0.1', 'port':'8088'}d3 = {'name': 'ch', 'sex': 'man'}d4 = {**d1, **d2, **d3}d4输出{'user'...原创 2019-10-20 11:15:57 · 107 阅读 · 0 评论 -
Python-笔记1
原文链接:http://chenhao.space/post/29dd046f.html笔记目标Python基础函数面向对象文件操作和异常处理模块的使用装饰器、迭代器、生成器函数函数概述例如:现在有这样一段代码print(“天王盖地虎”)print(“小鸡炖蘑菇”)再来一段代码:在不同的地方相同的代码,那么这样的程序改如何设计if 条件1:print("天王盖地虎...原创 2019-10-02 10:11:07 · 251 阅读 · 0 评论 -
Python装饰器
原文链接: http://chenhao.space/post/2d63a785.html同时使用 *args 和 **kwargsdef runtime(func):def get_time(*args, **kwargs):print(time.time())func(*args, **kwargs)return get_time@runtimedef student_run(...原创 2019-09-18 17:37:03 · 499 阅读 · 0 评论 -
Python闭包
原文链接: http://chenhao.space/post/403bb1d5.html闭包: 一个返回值是函数的函数# 调用后打印当前的时间import time def runtime(): def now_time(): print(time.time()) return now_timef = runtime() # f即为一个函数(no...原创 2019-09-18 16:53:43 · 79 阅读 · 0 评论 -
Python三大推导式
原文链接: http://chenhao.space/post/66eaf381.html列表推导式根据已有的列表推导出新的列表。list1 = [1,2,3,4,5,6]f = map(lambda x: x+x, list1)print(list(f)) # 需要list强转# output[2, 4, 6, 8, 10, 12]list2 = [i + i for i i...原创 2019-09-18 16:20:31 · 112 阅读 · 0 评论 -
Python高阶函数的使用
原文链接: http://chenhao.space/post/a6f24307.htmllambda表达式又被称之为匿名函数格式 lambda 参数列表:函数体def add(x, y): return x + yprint(add(3, 4))# output7add_lambda = lambda x,y: x + yadd_lambda(3, 4)# ou...原创 2019-09-18 15:56:14 · 133 阅读 · 0 评论 -
Python: functools.reduce的使用说明
这里写自定义目录标题reduce() 函数是functools模块中的一个函数,其作用是对参数序列中元素进行累积。返回值是一个数值。示例:reduce() 函数是functools模块中的一个函数,其作用是对参数序列中元素进行累积。返回值是一个数值。示例:def add(x, y): return x + yreduce(add, [1, 2, 3, 4, 5]) # 计算列...原创 2019-08-12 12:42:55 · 1833 阅读 · 0 评论 -
Python语法:如何使用set函数去重且保持原来列表索位置引顺序
使用set()函数对列表中元素进行去重后,列表中的元素会变成乱序。如:a = ['a','b','c','d','d','c','b','a']b = list(set(a))print(b)输出结果:['a', 'c', 'b', 'd']若要使去重后的元素顺序跟之前一样,如:a = ['a','b','c','d','d','c','b','a']b = list(set(...原创 2019-04-21 20:52:48 · 1872 阅读 · 0 评论 -
Python语法:remove、del、pop之间的区别
remove()方法删除列表中值为 x 的第一个元素。如果没有这样的元素,就会返回一个错误;del语句按照索引位置删除元素,可以用 del 语句从列表中删除一个切割,或清空整个列表(我们以前介绍的方法是给该切割赋一个空列表);pop()方法接受的是元素的下标,在原列表中弹出这个元素,并返回,当()内无索引数时默认弹出最后一个元素。下面来看看实例:remove()方法:>>&g...原创 2019-04-21 20:21:39 · 1918 阅读 · 0 评论 -
Python语法:round函数
round函数很简单,对浮点数进行近似取值,保留几位小数。比如:>>> round(10.0/3, 2)3.33>>> round(20/7)3第一个参数是一个浮点数,第二个参数是保留的小数位数,可选,如果不写的话默认保留到整数。这么简单的函数,能有什么坑呢?1、round的结果跟python版本有关我们来看看python2和python3中有...转载 2019-04-21 19:46:28 · 462 阅读 · 0 评论 -
Python语法:strip()方法介绍
描述Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列。注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符。语法strip()方法语法:str.strip([chars]);参数chars – 移除字符串头尾指定的字符序列。返回值返回移除字符串头尾指定的字符生成的新字符串。实例以下实例展示了strip()函数的使用...原创 2019-04-21 19:19:47 · 234 阅读 · 0 评论 -
Python语法:map函数
描述map() 会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。语法map() 函数语法:map(function, iterable, ...)参数function – 函数iterable – 一个或多个序列返回值Python 2.x 返回列表。...原创 2019-04-20 21:28:19 · 1514 阅读 · 0 评论 -
Python语法:变量作用域
Python 中,程序的变量并不是在哪个位置都可以访问的,访问权限决定于这个变量是在哪里赋值的。变量的作用域决定了在哪一部分程序可以访问哪个特定的变量名称。Python的作用域一共有4种,分别是:L (Local) 局部作用域E (Enclosing) 闭包函数外的函数中G (Global) 全局作用域B (Built-in) 内置作用域(内置函数所在模块的范围)以 L –> ...原创 2019-04-20 21:14:29 · 150 阅读 · 0 评论 -
Python语法:函数参数中*号的使用
不定长参数你可能需要一个函数能处理比当初声明时更多的参数。这些参数叫做不定长参数,和上述 2 种参数不同,声明时不会命名。基本语法如下:def functionname([formal_args,] *var_args_tuple ): "函数_文档字符串" function_suite return [expression]加了星号 * 的参数会以元组(tuple)的形...原创 2019-04-20 20:30:28 · 1253 阅读 · 0 评论