位置: IT常识 - 正文

Python代码用在这些地方,其实1行就够了!(python代码用什么运行)

发布时间:2024-01-27
摘要:都说 Python 简单快捷,那本篇博客就为大家带来一些实用的 Python 技巧,而且仅需要 1 行代码,就可以解决一些小问题。 本文分享自华为云社区《你猜 1 行Python代码能干什么呢?神奇的单行 Python 代码》,作者:梦想橡皮擦。 1 行代码的由来 都说 Python 简单快捷 ...

推荐整理分享Python代码用在这些地方,其实1行就够了!(python代码用什么运行),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:用python写的代码怎么运行,python代码作用,python代码作用,python代码写在哪里,python现成的代码,python编程的代码,python现成的代码,python代码用什么运行,内容如对您有帮助,希望把文章链接给更多的朋友!

摘要:都说 Python 简单快捷,那本篇博客就为大家带来一些实用的 Python 技巧,而且仅需要 1 行代码,就可以解决一些小问题。

本文分享自华为云社区《你猜 1 行Python代码能干什么呢?神奇的单行 Python 代码》,作者:梦想橡皮擦。

1 行代码的由来

都说 Python 简单快捷,那本篇博客就为大家带来一些实用的 Python 技巧,而且仅需要 1 行代码,就可以解决一些小问题。

所有的 1 行代码,全部依据标准的 Python 语言规范实现。

列表推导式

生成器语法绝对是 Python 带给我们的优质语法糖,它可以基于现有的列表创建一个新的列表,而且语法格式简单。

students = ["橡皮擦","橡皮擦大","大橡皮擦","梦想橡皮擦"]new_students = [name for name in students if name.startswith("橡皮")]print(new_students)

上述代码的第二行,在原有列表中过滤出全新的列表,而且语法简单,基于该语法结构,还有字典推导式,集合推导式相关知识点,都可以使用 1 行代码完成目标需求,可以学习来。

合并字典

在 Python 实战中,有时需要将两个字典进行合并,最常用的是使用 update() 方法,或者 merge() 函数,当然也有工程师使用刚刚提及的字典推导式实现,那有没有更加简洁的写法呢?可以看下述代码

my_dict_1 = {'red': '红色', 'green': '绿色'}my_dict_2 = {'blue': '蓝色', 'yellow': '黄色'}merged_dict = {**my_dict_1, **my_dict_2}print(merged_dict)

其中 ** 符号是解包运算符,即将字典中的内容拆解,解包之后就可以参照上述代码使用 {} 合并字典,当然也可以直接使用 dict() 函数进行合并

my_dict_1 = {'red': '红色', 'green': '绿色'}my_dict_2 = {'blue': '蓝色', 'yellow': '黄色'}merged_dict = dict(**my_dict_1, **my_dict_2)print(merged_dict)

如果你一时没有转换过来,那可以使用下述代码进行转换,即使用元素拼接技巧,先将字典转换为 list,然后连接。

my_dict_1 = {'red': '红色', 'green': '绿色'}my_dict_2 = {'blue': '蓝色', 'yellow': '黄色'}merged_dict = dict(list(my_dict_1.items()) + list(my_dict_2.items()))print(merged_dict)列表去重

在实战中,也会碰到列表去重的情况,如果列表数据量不大,可以直接使用 set() 函数去重,即利用集合不允许包含重复值这一特性。

names = ["橡皮擦","橡皮擦大","大橡皮擦","梦想橡皮擦","橡皮擦","橡皮擦大","大橡皮擦","梦想橡皮擦","橡皮擦","橡皮擦大","大橡皮擦","梦想橡皮擦","橡皮擦","橡皮擦大","大橡皮擦","梦想橡皮擦"]

un_list = list(set(names))print(un_list)一行代码交换变量值

这也是 Python 中的语法糖了,在做排序类算法时经常碰到,使用一行代码进行变量值的交换。

a = 1b = 2a, b = b, aprint(a, b)

在此基础上,可以扩展到更多变量,此时还会衍生出另一个一行代码知识点,即一行代码为多个变量赋值,示例代码如下所示:

a, b, c, d = 1, 2, 3, 4(a, b), (c, d) = (b, a), (d, c)print(a, b, c, d)利用 print 输出日志到文件

编写代码经常要测试输出结果,因此会大量的使用到 print 函数,而这些结果默认会输出到控制台,关闭程序运行之后,结果就消失了,实践中,可以利用一下 print 函数的第二个参数,实现将输出写入到文件中。

print("Hello, World!", file=open('ca.txt', 'w'))转置矩阵

对矩阵进行转置,也可以使用一行代码实现。

old_list = [[1, 2], [3, 4]]print(list(zip(*old_list)))

但上述代码会将列表转换成元组,如果不希望该情况出现,可以使用下述代码,依旧是一行。

old_list = [[1, 2], [3, 4]]print(list(list(x) for x in zip(*old_list)))一行丧心病狂的代码

除了正常的操作外,在 Python 中还能实现一些神奇的操作,例如下述代码:

print(eval(input()))

可以输入单行代码,然后直接输出结果!

该代码最佳的实践是一行代码实现一个计算器。

点击关注,第一时间了解华为云新鲜技术~

本文链接地址:https://www.jiuchutong.com/zhishi/311685.html 转载请保留说明!

上一篇:python id()函数是什么(python id 函数)

下一篇:关于Vue-Router 底层运行逻辑浅析(vue$router)

  • 钉钉电脑版怎么登录(钉钉电脑版怎么改成中文)

    钉钉电脑版怎么登录(钉钉电脑版怎么改成中文)

  • 微信步数多久自动刷新(微信步数多久归零)

    微信步数多久自动刷新(微信步数多久归零)

  • airpods pro通透模式什么意思

    airpods pro通透模式什么意思

  • 淘宝账号降权了,什么时候可以恢复正常呢(淘宝账号降权了可以注销吗)

    淘宝账号降权了,什么时候可以恢复正常呢(淘宝账号降权了可以注销吗)

  • 手机电板突然发热(手机电板突然发烫正常吗)

    手机电板突然发热(手机电板突然发烫正常吗)

  • 苹果11没有耳机接口怎么听歌(苹果11没有耳机弹窗)

    苹果11没有耳机接口怎么听歌(苹果11没有耳机弹窗)

  • 笔记本电脑以太网网络电缆被拔出是什么意思(笔记本电脑以太网不见了怎么办)

    笔记本电脑以太网网络电缆被拔出是什么意思(笔记本电脑以太网不见了怎么办)

  • 红米真无线蓝牙耳机怎么重新串联(红米真无线蓝牙耳机说明书)

    红米真无线蓝牙耳机怎么重新串联(红米真无线蓝牙耳机说明书)

  • 钉钉怎样在两个手机同时登录(钉钉怎样在两个设备上登录一个账号)

    钉钉怎样在两个手机同时登录(钉钉怎样在两个设备上登录一个账号)

  • 荣耀9x插耳机没反应(华为荣耀9x耳机插孔用不了)

    荣耀9x插耳机没反应(华为荣耀9x耳机插孔用不了)

  • 华为怎么解除桌面布局锁定(华为怎么解除桌面)

    华为怎么解除桌面布局锁定(华为怎么解除桌面)

  • ipad5是a几处理器(ipad5a7处理器怎么样)

    ipad5是a几处理器(ipad5a7处理器怎么样)

  • 公众号是什么(甄美生活公众号是什么)

    公众号是什么(甄美生活公众号是什么)

  • 苹果的快捷指令在哪(怎么删除苹果的快捷指令)

    苹果的快捷指令在哪(怎么删除苹果的快捷指令)

  • 手机如何邀请好友加入qq群(手机如何邀请朋友进群)

    手机如何邀请好友加入qq群(手机如何邀请朋友进群)

  • 剪映怎么加自己的音乐(剪映怎么加自己的音乐进去)

    剪映怎么加自己的音乐(剪映怎么加自己的音乐进去)

  • vivos1pro充满电要多久(vivo手机充满电后继续充对电池有没有影响)

    vivos1pro充满电要多久(vivo手机充满电后继续充对电池有没有影响)

  • 大麦演唱会怎么买连坐(大麦演唱会怎么选座)

    大麦演唱会怎么买连坐(大麦演唱会怎么选座)

  • 红米k20pro屏占比(红米k20pro屏幕比例是19.5:9)

    红米k20pro屏占比(红米k20pro屏幕比例是19.5:9)

  • excel乘号在键盘上怎么打(excel乘号怎么打出来)

    excel乘号在键盘上怎么打(excel乘号怎么打出来)

  • 樱桃轴和国产轴的区别(樱桃轴比国产轴好在哪里)

    樱桃轴和国产轴的区别(樱桃轴比国产轴好在哪里)

  • 怎么看鼠标dpi(怎么看鼠标dpi是否适合自己)

    怎么看鼠标dpi(怎么看鼠标dpi是否适合自己)

  • 如何修改目录字体(如何修改目录字号)

    如何修改目录字体(如何修改目录字号)

  • 微信禁言怎么解除(微信禁言怎么解决)

    微信禁言怎么解除(微信禁言怎么解决)

  • 2021.3最新win1021H1永久激活秘钥推荐 附激活工具+教程(window10最新20h2)

    2021.3最新win1021H1永久激活秘钥推荐 附激活工具+教程(window10最新20h2)

  • python字符串的基础操作(python字符串类型及操作)

    python字符串的基础操作(python字符串类型及操作)

  • 对外支付人民币存在残缺污损的问题
  • 实物折扣的增值税
  • 不能抵扣的增值税进项税额是什么
  • 交易性金融资产的账务处理
  • 工程机械租赁税点
  • 收到社保局返还的应届毕业生补贴
  • 代收货款的商品
  • 商业银行贷款账号如何查询
  • 计提本月工会经费计提基数
  • 视同销售收入计入会计利润吗
  • 车辆报废补贴多久到账
  • 内部收据可以做入账处理吗?
  • 收到的出口退税款一直有余额吗
  • 领用工程物资的进项税要转出么
  • 跨年的增值税普通发票可以入账吗
  • 园林绿化苗木增值税抵扣税率是多少?
  • 施工费可以开13个点吗
  • 把十六点改成十五点半起床
  • 公司拍卖车牌
  • 4s店开业有什么优惠
  • 房租发票税金谁承担
  • 餐饮店工装
  • 企业搬迁至外地怎么办理
  • 投资性房地产的后续计量从成本模式转为公允价值模式的
  • 汇算清缴所得税退回做账
  • 企业技术开发的原则
  • 基建期增值税如何抵扣
  • 农产品进项税额怎么计算
  • 冲回坏账
  • windows7为什么不能用了
  • s24evmon.exe - s24evmon是什么进程 有什么用
  • linux开机出现grub解决方法
  • 三方转账协议应该怎么写
  • 转出未交增值税会计科目
  • 轻薄本拆卸
  • 股票涨幅公式怎么写
  • macOS Big Sur 11.2 公测版 beta 1怎么更新?
  • 百度地图api的基本使用
  • php检测是否登录
  • 厂房押金不退怎么要回来
  • 详解php处理字符的方法
  • php背景图片代码
  • redux-tookit
  • 经营一家淘宝店铺,自然就应该做好
  • 其他应付款贷方表示什么意思
  • 变更税务法人需提供银行流水吗
  • 给个体工商户打工受伤怎么办
  • 出口合同的流程
  • 股票价值和内部收益率的公式
  • 工会经费和残保金属于税费吗
  • 员工垫付款报销单
  • 估价入库怎么记账
  • 应收账款无法收回会计分录
  • 政府补助的房子叫什么
  • 收到车辆购置税发票怎么做账
  • 金蝶财务软件服务器
  • 资产类科目一般是什么
  • 冲减应收账款是什么意思
  • 劳务费可以白条入账吗
  • 购买软件会计科目
  • 商业企业购入商品
  • sqlserver获取数据库名
  • win2008组策略
  • centos8安装rpm包
  • linux系统文件压缩命令
  • xp电脑小游戏
  • os x10.8
  • rsmsink.exe - rsmsink是什么进程 有何作用
  • win7不重装修复系统
  • 怎么在linux中安装软件
  • cocos2dx-3.2+lua 启动项目小技巧
  • js的定时器函数
  • unity 几种触发事件
  • jquerycdn
  • js优化108条建议
  • js设计模型
  • js的iframe
  • android实现侧边栏
  • 免税饲料发票怎么开具
  • 江苏医保给家人用怎么操作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号