千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:济南千锋IT培训  >  技术干货  >  解决日常问题的12个Python Pro Snippets

解决日常问题的12个Python Pro Snippets

来源:千锋教育
发布人:qyf
时间: 2023-02-23 18:56:29

解决日常问题的12个Python Pro Snippets

  在今天的内容中,我将分享 12 个 Python Pro Snippet 代码,让你感觉自己是一名专业开发人员。

  这篇文章是你的 Python 工具箱,你可以在其中复制粘贴代码到你的项目中,所以收藏好它,并开始使用Python吧。

  1.多参数功能

  使 Python 成为顶级编程语言的一件事是它为程序员提供了自由,你可以在函数调用中传递无限的参数,而无需在函数参数中声明它们,看看下面的代码示例。

  # Multi Arg Function

  def test(*arg):

  print(arg) # (1, 3, 60, 23, 435)

  test(1, 3, 60, 23, 435)

  2.Multiple Input

  你可以获取多个输入并将它们划分为不同的变量,在下面的示例中,我使用了 input 方法和 split() 方法,它们将根据空格对输入数据进行切片。

  # Multiple Input

  x, y, z = input("Enter data: ").split()

  print(x, y, z)

  3.Time.Sleep

  Time.sleep() 是一个 Python 内置模块,可以让你的程序休眠几分钟、几小时和几秒钟,你只需要导入时间模块,然后调用 time.sleep() 并在括号中传递一个数字。请记住,python 在该模块中始终将数字计为秒。

  for x in range(1, 10):

  print(x)

  time.sleep(5)

  # output:

  # 1

  # sleep for 5

  # 2

  # sleep for 5

  # .

  # .

  # 10

  4.Pro Swapping

  我们曾使用临时变量或第三方变量进行交换,但 Python 有一个很棒的功能,允许你使用更少的代码和没有临时变量进行交换。看看下面的代码示例。

  # Pro Swaping

  v1 = 10

  v2 = 20

  #Long way

  temp=v1

  v1 = v2

  v2 = temp

  print(v1, v2) # 20 10

  # Pro Way

  [v2, v1] = [v1, v1]

  print(v1, v2) # 20 10

  5.Fetch Vowels

  你现在可以更快、更轻松地获取vowels,使用以下代码片段示例从任何字符串数据中获取vowels。

  # Fetch Vowels

  def Fetch_Vowels(data):

  return [x for x in data if x in 'aeiou']

  print(Fetch_Vowels("World of Codding")) # ['o', 'o', 'o', 'i']

  print(Fetch_Vowels("Program")) # ['o', 'a']

  6.找到最常见的值

  假设你有一长串重复元素,你的任务是在其中找到最频繁或最常出现的值。每个程序员的第一个方法是使用循环方法,但是这段代码会节省你大部分时间。

  # Find most frequent

  def most_freq(list):

  return max(set(list), key=list.count)

  Test = [10, 10, 20, 20, 10, 30, 30, 30, 20, 10]

  print(most_freq(Test)) # 10

  7.隐藏输入密码

  Python 中没有隐藏密码的功能,但是我们可以使用内置模块名称 getpass 来隐藏输入中的密码。

  该模块的工作方式与 Linux 密码输入相同,你可以在其中输入密码,但在你没有完成输入之前无法在控制台屏幕上看到它。

  # hidden Password

  import getpass

  password = getpass.getpass('Type Password: ')

  print(password)

  8.重置递归限制

  现在,此代码段将帮助你将递归限制重置为任意数字,默认设置为 1000,这意味着如果达到 1000 递归限制,程序将抛出错误,为了避免这种情况,你可以使用以下代码段。

  import sys

  print(sys.getrecursionlimit()) # 1000

  sys.setrecursionlimit(1010)

  print(sys.getrecursionlimit()) # 1010

  9.打印K次字符串

  这个简单的代码片段将帮助你在控制台屏幕上打印字符串 K 次,而无需使用循环。当你需要生成相同的字符串模式时,这会派上用场。

  # K times Strings

  py = "GoPython "

  print(py * 3) # GoPython GoPython GoPython

  print(py * 5) # GoPython GoPython GoPython GoPython GoPython

  10.使用方法反向列表

  你可能使用循环方式来反转 Python 中的列表,但是通过使用内置方法反转列表来简化操作。

  # Reverse list with Method

  mylist = ["X", "Y", "Z"]

  mylist.reverse()

  print(mylist) # ['Z', 'Y', 'X']

  11.获取随机数

  此代码段将帮助你使用内置模块 random 从任何范围获取随机数。

  # Generate Randome Number

  import random

  print(random.randint(1, 10)) # some random 10

  print(random.randint(5, 30)) # some random 30

  print(random.randint(91, 230)) # some random 94

  12.在运行时获取 Python 版本

  现在,你可以使用以下代码段在运行时检查你的 python 版本。

  # Get Python Version on Runtime

  import platform

  print(platform.python_version()) # 3.7.9

  在今天的内容中,我将分享 12 个 Python Pro Snippet 代码,让你感觉自己是一名专业开发人员。

  这篇文章是你的 Python 工具箱,你可以在其中复制粘贴代码到你的项目中,所以收藏好它,并开始使用Python吧。

  1.多参数功能

  使 Python 成为顶级编程语言的一件事是它为程序员提供了自由,你可以在函数调用中传递无限的参数,而无需在函数参数中声明它们,看看下面的代码示例。

  Plain Text复制代码

  1234

  # Multi Arg Function

  def test(*arg):

  print(arg) # (1, 3, 60, 23, 435)

  test(1, 3, 60, 23, 435)

  2.Multiple Input

  你可以获取多个输入并将它们划分为不同的变量,在下面的示例中,我使用了 input 方法和 split() 方法,它们将根据空格对输入数据进行切片。

  Plain Text复制代码

  123

  # Multiple Input

  x, y, z = input("Enter data: ").split()

  print(x, y, z)

  3.Time.Sleep

  Time.sleep() 是一个 Python 内置模块,可以让你的程序休眠几分钟、几小时和几秒钟,你只需要导入时间模块,然后调用 time.sleep() 并在括号中传递一个数字。请记住,python 在该模块中始终将数字计为秒。

  for x in range(1, 10):

  print(x)

  time.sleep(5)

  # output:

  # 1

  # sleep for 5

  # 2

  # sleep for 5

  # .

  # .

  # 10

  4.Pro Swapping

  我们曾使用临时变量或第三方变量进行交换,但 Python 有一个很棒的功能,允许你使用更少的代码和没有临时变量进行交换。看看下面的代码示例。

  1234567891011

  # Pro Swaping

  v1 = 10

  v2 = 20

  #Long way

  temp=v1

  v1 = v2

  v2 = temp

  print(v1, v2) # 20 10

  # Pro Way

  [v2, v1] = [v1, v1]

  print(v1, v2) # 20 10

  5.Fetch Vowels

  你现在可以更快、更轻松地获取vowels,使用以下代码片段示例从任何字符串数据中获取vowels。

  Plain Text复制代码

  12345

  # Fetch Vowels

  def Fetch_Vowels(data):

  return [x for x in data if x in 'aeiou']

  print(Fetch_Vowels("World of Codding")) # ['o', 'o', 'o', 'i']

  print(Fetch_Vowels("Program")) # ['o', 'a']

  6.找到最常见的值

  假设你有一长串重复元素,你的任务是在其中找到最频繁或最常出现的值。每个程序员的第一个方法是使用循环方法,但是这段代码会节省你大部分时间。

  12345

  # Find most frequent

  def most_freq(list):

  return max(set(list), key=list.count)

  Test = [10, 10, 20, 20, 10, 30, 30, 30, 20, 10]

  print(most_freq(Test)) # 10

  7.隐藏输入密码

  Python 中没有隐藏密码的功能,但是我们可以使用内置模块名称 getpass 来隐藏输入中的密码。

  该模块的工作方式与 Linux 密码输入相同,你可以在其中输入密码,但在你没有完成输入之前无法在控制台屏幕上看到它。

  Plain Text复制代码

  1234

  # hidden Password

  import getpass

  password = getpass.getpass('Type Password: ')

  print(password)

  8.重置递归限制

  现在,此代码段将帮助你将递归限制重置为任意数字,默认设置为 1000,这意味着如果达到 1000 递归限制,程序将抛出错误,为了避免这种情况,你可以使用以下代码段。

  Plain Text复制代码

  1234

  import sys

  print(sys.getrecursionlimit()) # 1000

  sys.setrecursionlimit(1010)

  print(sys.getrecursionlimit()) # 1010

  9.打印K次字符串

  这个简单的代码片段将帮助你在控制台屏幕上打印字符串 K 次,而无需使用循环。当你需要生成相同的字符串模式时,这会派上用场。

  Plain Text复制代码

  1234

  # K times Strings

  py = "GoPython "

  print(py * 3) # GoPython GoPython GoPython

  print(py * 5) # GoPython GoPython GoPython GoPython GoPython

  10.使用方法反向列表

  你可能使用循环方式来反转 Python 中的列表,但是通过使用内置方法反转列表来简化操作。

  Plain Text复制代码

  1234

  # Reverse list with Method

  mylist = ["X", "Y", "Z"]

  mylist.reverse()

  print(mylist) # ['Z', 'Y', 'X']

  11.获取随机数

  此代码段将帮助你使用内置模块 random 从任何范围获取随机数。

  Plain Text复制代码

  12345

  # Generate Randome Number

  import random

  print(random.randint(1, 10)) # some random 10

  print(random.randint(5, 30)) # some random 30

  print(random.randint(91, 230)) # some random 94

  12.在运行时获取 Python 版本

  现在,你可以使用以下代码段在运行时检查你的 python 版本。

  Plain Text复制代码

  123

  # Get Python Version on Runtime

  import platform

  print(platform.python_version()) # 3.7.9

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

shiro是什么?

2023-06-06

10个最难的Python问题!

2023-02-23

解决日常问题的12个Python Pro Snippets

2023-02-23

最新文章NEW

html和html5的概念

2023-04-20

pandas操作:JSON自动解析为DataFrame

2023-02-24

pandas操作:变量类型自动转换

2023-02-23

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>