一、**kwargs用法

# **kwargs用法
#双星“**”放在字典的前面可以让你将字典的内容作为命名参数传递给函数。
#字典的键是参数的名字,键的值作为参数的值传递给函数
dictionary = {"a":1,"b":2}

def someFunction(a ,b):
    print(a + b) 
    return

#these do the same thing
#someFunction(a=1, b=2)
someFunction(**dictionary)

二、列表推导式

# List comprehensions 列表推导式
numbers = [1,2,3,4,5,6,7,8]
evens = [x for x in numbers if x % 2 == 0]
odds = [y for y in numbers if y not in evens]

#print(evens)
print(odds)

注意:以下这种用法也是属于列表推导式的变种:

cities = ['西安','北京','秦皇岛','广元','南京']
def vist(city):
    print("Welcome"+city)

for city in cities:
    vist(city)
>>>Welcome西安
>>>Welcome北京
>>>Welcome秦皇岛
>>>Welcome广元
>>>Welcome南京

三、map常和lambda函数配合使用

# map常和lambda函数配合使用
x = [1,2,3,4]
y = list(map(lambda x:x*x*x, x))
print(y)
>>>[1, 8, 27, 64]

四、zip() 和 *zip()

#让两个列表中额元素逐个映射,组合成字典
keys = ['w','l','m']
values = [4,10,14]
zipped = zip(keys,values)
print(dict(zipped))
>>>{'w': 4, 'l': 10, 'm': 14}
#zip(*)是zip()函数的逆过程
m , n = zip(*zip(keys,values))
print(m,n)
>>>('w', 'l', 'm') (4, 10, 14)

五、Keras有个特别好用的下载文件的方法

from keras import *
from keras.utils import get_file
saved_file_path = get_file(file,url)

六、join()和split()配合使用可以去掉空字符串

print("".join("     逻辑回归  其实是一种用来做 分类  的模型, \n \t 而不是做  回归   。".split()))
>>>逻辑回归其实是一种用来做分类的模型,而不是做回归。

Python常用技巧工具【不断更新】的更多相关文章

  1. 总结js常用函数和常用技巧(持续更新)

    学习和工作的过程中总结的干货,包括常用函数.常用js技巧.常用正则表达式.git笔记等.为刚接触前端的童鞋们提供一个简单的查询的途径,也以此来缅怀我的前端学习之路. PS:此文档,我会持续更新. Aj ...

  2. Word, PPT和Excel的常用技巧(持续更新)

    本文的目的是记录平时使用Word, PowerPoint和Excel的过程中的一些小技巧,用于提升工作效率. 此文会不定期的更新,更新频率完全取决于实际使用遇到的问题的次数. 目录 Word Powe ...

  3. python常用模块(不定期更新)

    前言: 随着python开发项目越来越大,显然应该把不同功能的代码放到不同的.py文件里,每一个.py文件叫一个模块:模块分为(1)内置标准模块(2)第三方模块(3)自定义模块 这三种.这篇博客就是用 ...

  4. NLP(一) Python常用开发工具

    一.Numpy NumPy系统是Python的一种开源的数值计算包. 包括: 1.一个强大的N维数组对象Array: 2.比较成熟的(广播)函数 库: 3.用于整合C/C++和Fortran代码的工具 ...

  5. 学习Python常用的工具

    Python编程语言 Python是一门高级计算机程序设计语言! Python是一种解释型(脚本)语言,因为其代码简明,书写效率高,功能强大.易扩展.有丰富的专业库而受大众欢迎! 最常用的专业库有: ...

  6. python常用技巧

    1,关于tab键与4个空格: 由于不同平台间,tab键值设置有所区别,据相关介绍,官方在缩进方面推荐使用4个空格.方便起见,可设置tab自动转换为4个空格. 1.1在pycharm中:    通过fi ...

  7. python 常用技巧

    一.字符串与数值的转换 Python中字符串转换为数值: str_num = '99' num = int(str_num) 整型数转换为字符串: num = 99 str_num = str(num ...

  8. python常用技巧 — 杂

    目录: 1. 找到字符串中的所有数字(python find digits in string) 2. python 生成连续的浮点数(如 0.1, 0.2, 0.3, 0.4, ... , 0.9) ...

  9. python 常用技巧 — 字典 (dictionary)

    目录: 1. python 相加字典所有的键值 (python sum all values in dictionary) 2. python 两个列表分别组成字典的键和值 (python two l ...

  10. python 常用技巧 — 列表(list)

    目录: 1. 嵌套列表对应位置元素相加 (add the corresponding elements of nested list) 2. 多个列表对应位置相加(add the correspond ...

随机推荐

  1. div里元素横向排列 居中对齐

      <div>             <img src="//s.weituibao.com/1582958061265/mlogo.png" alt=&quo ...

  2. UE4大地图(流关卡、无缝地图)

    原作者:xiaosongfang 对于UE4来说我只是个菜鸟,研究一下网上的教程稍微尝试的做一下demo,所以可能下面会有描述不准确或者说没解释清的地方请多谅解哈.也非常欢迎指出我说的不对的地方一起学 ...

  3. SQL开窗函数用法

    开窗函数分类: 根据使用的目的,开窗函数可以分为两类:聚合开窗函数和排序开窗函数. 下面主要解析四种常用的排序开窗函数: 1.ROW_NUMBER() OVER () : 对相等的值不进行区分,序号连 ...

  4. SAP S/4HANA Cloud的功能亮点以及大中型企业为何更倾向选择它

    SAP-System Applications and Products,是一家来自德国的大型跨国软件公司,成立于1972年.作为全球企业管理和协同化商务解决方案供应商,世界第三大独立软件供应商和全球 ...

  5. Python SQLite创建数据库和数据表及数据的增删改查

    SQLite是一款轻型的SQL类型数据库,处理速度快且占用资源非常低,Python自带, 不需要配置不需要任何外部的依赖.数据库本身就是一个.db文件,非常适合存储本地数据.本文主要介绍Python ...

  6. 幻方(4n+2暂时看不懂)

    奇数阶幻方 Siamese方法(Kraitchik 1942年,pp. 148-149)是构造奇数阶幻方的一种方法,说明如下: 把放置在第一行的中间. 顺序将等数放在右上方格中. 当右上方格出界的时候 ...

  7. [转载] MATLAB | RGB image representation

    转载自https://www.geeksforgeeks.org/matlab-rgb-image-representation/ MATLAB | RGB image representation ...

  8. 运用C#编写Http服务器

    什么是HTTP服务器 Web服务器是指驻留于因特网上某种类型计算机的程序.当Web浏览器(客户端)连到服务器上并请求文件时,服务器将处理该请求并将文件反馈到该浏览器上,附带的信息会告诉浏览器如何查看该 ...

  9. jsonpath表达式

    JsonPath是一种简单的方法来提取给定JSON文档的部分内容,其中正则表达式的包含或不包含配制有时候非常有用! json操作实例 { "store": { "book ...

  10. py06

    元祖tuple 与列表类似可以存多个值,但是不同的是元祖本身不能被修改 #一:基本使用:tuple# 1 用途:记录多个值,当多个值没有改的需求,此时用元组更合适 # 2 定义方式:在()内用逗号分隔 ...