广告
返回顶部
首页 > 资讯 > 后端开发 > Python >7个Python中的隐藏小技巧分享
  • 911
分享到

7个Python中的隐藏小技巧分享

Python隐藏技巧分享Python隐藏技巧Python技巧 2023-03-20 17:03:23 911人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录前言1、功能属性2、不完整代码的占位符3、 eval() 函数4、在 python 解析器中使用以下命令启动文件托管服务器5、无限参数6、Zip() 方法7、旋转列表前言 Pyt

前言

Python 是每个程序员都喜欢的语言,因为它易于编码和易于阅读的语法。但是,你知道 python 有一些很酷的技巧可以用来让事情变得更简单吗?在今天的内容中,我将与你分享7 个你可能从未使用过的Python 技巧。

1、功能属性

这种 hack 类似于类和对象概念。现在,可以声明,也可以稍后在程序中使用调用的函数属性。

下面我展示一个示例代码

# Function Attributes.
def func():
    func.name = "Haider Imtiaz"
    func.age = 22
    func.Profession = "Python developer"
func()
print("Name: ", func.name)
print("Age: ", func.age)
print("Profession: ", func.Profession)
# Output
Name:  Haider Imtiaz
Age:  22
Profession:  Python developer

2、不完整代码的占位符

我们可以使用关键字密码作为不完整代码的占位符。下面我展示了一些在函数、类等中使用 Pass 关键字的例子。

# Place Holders
def func():
    pass
class data:
    pass
for x in range(5):
    pass
if 2 == 4:
    pass
else:
    pass

3、 eval() 函数

Eval() 函数接受一个字符串参数,如果字符串参数是表达式,那么 ,eval() 将评估表达式。

下面我展示了一个示例代码。

# Eval
#example 1
x = 5
y = eval('x + 2')
print(y) # 7
#example 2
x = 2
y = eval('x ** 3')
print(y)# 8

4、在 Python 解析器中使用以下命令启动文件托管服务器

# Starting a WEB server
python -m Http.server 5000

当你运行上述命令时,你将看到以下屏幕,该屏幕将显示启动服务器托管的 ip:port。

Serving HTTP on 0.0.0.0 port 5000 (http://0.0.0.0:5000/) ...

5、无限参数

这个 hack 将向你展示如何在函数调用中传递无限的参数。下面我展示了示例代码。

# Unlimited Arguments
# Python资料源码自取君羊:708525271 
def func(*arg):
    print("Argument Passed: ", len(arg))

func(1, 2, 4, 5, 6, 7)
# Output
# Argument Passed: 6

6、Zip() 方法

zip 方法采用两个可迭代的内容并将它们合并为一个元组,你可以使用此 zip 方法来迭代列表、字典。下面我展示一个示例代码以便更好地理解。

# Zip method
list1 = ["Python", "javascript", "C#", "dart"]
list2 = ["Machine Learning", "Web Developer", "Software", "App Dev"]
for x, y in zip(list1, list2):
    print(x, y)

# Output
Python Machine Learning
JavaScript Web Developer
C# Software
Dart App Dev

7、旋转列表

这个简单的技巧将向你展示如何轻松旋转列表。看看下面的示例代码。

# Rotating list
lst = [10, 20, 30, 40, 50]
#rotate left
lst = lst[1:] + [lst[0]]
print(lst) # [20, 30, 40, 50, 10]
# rotate right
lst = [lst[-1]] + lst[:-1] 
print(lst) # [50, 10, 20, 30, 40]

到此这篇关于7个Python中的隐藏小技巧分享的文章就介绍到这了,更多相关Python隐藏技巧内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 7个Python中的隐藏小技巧分享

本文链接: https://www.lsjlt.com/news/200606.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 7个Python中的隐藏小技巧分享
    目录前言1、功能属性2、不完整代码的占位符3、 eval() 函数4、在 Python 解析器中使用以下命令启动文件托管服务器5、无限参数6、Zip() 方法7、旋转列表前言 Pyt...
    99+
    2023-03-20
    Python隐藏技巧分享 Python隐藏技巧 Python技巧
  • Python中隐藏的五种实用技巧分享
    目录1. ... 对象2.解压迭代对象3.展开的艺术4.下划线 _ 变量5.多种用途的else循环异常处理1. ... 对象 没错,你没看错,就是 "....
    99+
    2022-11-10
  • 分享7个杀手级JS小技巧
    目录一、数组乱序二、复制到剪贴板三、数组去重四、检测黑暗模式五、滚动到顶部六、滚动到底部七、生成随机颜色一、数组乱序 在使用需要某种程度的随机化的算法时,你会经常发现洗牌数组是一个相...
    99+
    2022-11-13
  • 分享Python 的十个小技巧
      一. 列表、字典、集合、元组的使用  from random import randint, sample  # 列表解析  data = [randint(-10, 10) for _ in xrange(10)]  filter(l...
    99+
    2023-01-31
    小技巧 Python
  • Python语言的10个小技巧分享
    这篇文章主要讲解了“Python语言的10个小技巧分享”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python语言的10个小技巧分享”吧!10个Python小技巧1. 用ZIP处理列表假设...
    99+
    2023-06-16
  • 分享Python中四个不常见的小技巧
    目录1. 引言2. 获取 n 个最大数字3. 获取 n 个最小数字4. 删除字符串的特定部分5. 从列表中删除重复元素6. 总结1. 引言 在编程界,每个人都希望自己可以写出世界上最...
    99+
    2022-11-11
  • Windows隐藏系统文件的几个小技巧
    1、最简单的方法   右击想要隐藏的文件或文件夹,在弹出的菜单中选取“ 属性”,然后在属性窗口的复选框中选中“隐藏”。接着在“ 我的电脑”或&ldq...
    99+
    2023-05-30
    Windows 隐藏 系统文件 技巧
  • 7个很棒的Vue开发技巧分享
    目录1.路由参数解耦2.功能组件3.样式范围4.watch的高级使用5.watch监听多个变量6.事件参数$event7.程序化事件监听器1.路由参数解耦 通常在组件中使用路由参数,...
    99+
    2023-02-08
    Vue开发技巧 Vue技巧
  • 分享JPA的几个小技巧
    目录1. 基本字段介绍2. 自定义ID生成器3. 自动填充字段4. End关系型数据库其实很讨人厌,尤其是在你使用数据库驱动的开发模式时。需要首先把表给创建好了,然后再使用代码生成器...
    99+
    2022-11-11
  • Python中的隐藏技巧有哪些
    这篇文章主要介绍了Python中的隐藏技巧有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Python中的隐藏技巧有哪些文章都会有所收获,下面我们一起来看看吧。1、功能属性这种 hack 类似于类和对象概念...
    99+
    2023-07-05
  • 分享shell编程中的几个小技巧
    1、打印一些头信息command << dilimiter…………dilimiter 以分界符号dilimiter中的内容作为命令的标准输入常用在echo命令中,这样就避免了没输出一行就要使...
    99+
    2022-06-04
    几个 小技巧 shell
  • 19个Python Sklearn中超实用的隐藏功能分享
    目录写在前面1 .covariance.EllipticEnvelope2 .feature_selection.RFECV3 .ensemble.ExtraTrees4 ...
    99+
    2022-11-11
  • Python知识之列表的十个小技巧分享
    目录一、提要    二、十个典型功能2.1 倒排列表  reverse()2.2 更换列表排列顺序 2.3 函数的生成器参数2.4 ...
    99+
    2023-01-04
    Python知识 Python列表 Python列表技巧
  • WxPython中控件隐藏与显示的小技巧
    目录WxPython控件隐藏与显示想要这种布局结果实际是这种布局结果代码优化如下WxPython控件隐藏与显示 WxPython 的控件,除了有Disable() 和 Enable(...
    99+
    2022-11-11
  • 常用的29个CSS小技巧分享
    本篇内容主要讲解“常用的29个CSS小技巧分享”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“常用的29个CSS小技巧分享”吧!1.清除图片下方出现几像素的空白间...
    99+
    2022-10-19
  • 分享5个JavaScript的写法小技巧
    目录前言过滤空值数组对象解构分隔数字箭头函数直接返回对象await 链条总结前言 JavaScript 易上手,但是难以全面掌握;它有许多“怪癖”,只有在长时...
    99+
    2022-11-13
  • 分享常用的3个C++小技巧
    目录1、头文件是引用<iostream.h>还是<iostream>?2、逗号分割表达式3、在main函数之前运行代码1、头文件是引用<iostream...
    99+
    2022-11-12
  • 关于JavaScript中JSON的5个小技巧分享
    目录1.格式化2.隐藏字符串化数据中的某些属性3.使用toJSON创建自定义输出格式4.恢复数据5.使用revivers隐藏数据1. 格式化 默认的字符串化器还会缩小 JSON,看起...
    99+
    2022-11-13
  • Vue中$once的两个实用小技巧分享
    目录前言清除定时器$once/$emit + async/await 实现 Dialog 同步执行总结前言 在 Vue 中有很多 API 都有很实用的地方,只是需要挖掘适用的场景,这...
    99+
    2022-11-13
  • 分享9个好用的Python技巧
    目录1.引言2.Trick 13.Trick 24.Trick35.Trick46.Trick57.Trick68.Trick79.Trick810.Trick911.总结1.引言 ...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作