Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1944471
  • 博文数量: 2511
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 25239
  • 用 户 组: 普通用户
  • 注册时间: 2020-11-26 14:30
个人简介

更多python、Linux、网络安全学习内容,可移步:www.oldboyedu.com或关注\"老男孩Linux\"公众号

文章分类

全部博文(2511)

文章存档

2024年(354)

2023年(643)

2022年(693)

2021年(734)

2020年(80)

我的朋友

分类: Python/Ruby

2023-06-14 16:48:32

  近年来,Python语言的火爆程度是大家有目共睹的,之所以受欢迎,不仅仅是因为它简单、易学、语法清晰,更主要的原因是它拥有其他编程语言所不具备的优势,那就是内置了很多丰富的第三方库,为初学者带来诸多便利。本文中,小编给大家分享一些非常实用的Python技巧,欢迎收藏学习!

  1、唯一性

  以下方法可以检查给定列表是否有重复的地方,可用set()的属性将其从列表中删除。

  x = [1,1,2,2,3,2,3,4,5,6]

  y = [1,2,3,4,5]

  len(x)== len(set(x)) # False

  len(y)== len(set(y)) # True

  2、内存

  此代码段可用于检查对象的内存使用情况

  import sys

  variable = 30

  print(sys.getsizeof(vriable)) # 28

  3、字节大小

  此方法可输出字符串的字节大小

  print(len(''.encode('utf-8')))# 0

  print(len('hellow sdfsdaf'.encode('utf-8'))) # 14

  4、打印N次字符串

  此代码段无需经过循环操作便可多次打印字符串。

  n = 2;

  s = "Programming";

  print(s * n);#ProgrammingProgramming

  5、首字母大写

  以下代码片段只利用了title(),就能将字符串中每个单词的首字母大写

  s = "Programming is awesome"

  print(s.title()) #Programming Is Awesome

  6、列表细分

  该方法将列表细分为特定大小的列表。

  >>> list = list(range(12))

  >>> size=3

  >>> [list[i:i+size] for i in range(0,len(list), size)]

  [[0,1,2],[3,4,5],[6,7,8],[9,10,11]]

  >>>

  7、链式比较

  以下代码可对各种运算符进行多次比较。

  a = 3

  print( 2 < a < 8) # True

  print(1 == a < 2) # False

阅读(172) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~