常用的10个Python实用小技巧
作者:刘早起 发布时间:2023-03-21 13:59:23
标签:Python,技巧
大家好,都说追女孩方法大于态度,学Python也是,今天就给大家分享的是我在用Python编写程序时常用的一些小技巧。
1.多次打印同一个字符
在Python中,不用特地写一个函数来重复打印同一个字符,直接使用Print就可以
tem = 'I Love Python '
print(tem * 3)
I Love Python I Love Python I Love Python
2.在函数内部使用生成器
在写Python程序时,我们可以在函数内部直接使用生成器,这样可以使代码更简洁。
sum(i for i in range(100) )
3.分配列表变量
在Python中我们可以将列表的值分给自定义变量,这样我们就可以以任何想要的顺序打印列表的值。
List = ["I","Love","Python"]
a, b, c = List
print(a,b,c )
#I Love Python
print(c,b,a )
#Python Love I
4.检查内存占用
在Python中我们可以使用内置模块sys来检查每个变量占用的内存,从下面的代码可以看出,不同长度的字符串消耗不同的内存。
import sys
a, b, c,d = "I" ,"Love", "Python", 2020
print(sys.getsizeof(a))
#50
print(sys.getsizeof(b))
#53
print(sys.getsizeof(c))
#55
print(sys.getsizeof(d))
#28
5.列表反转
在Python中反转列表有很多种方法,下面是我常用的两种
#方法1
List = ["I","Love","Python"]
List.reverse()
print(List)
#['Python', 'Love', 'I']
#方法2
List = ["I","Love","Python"]
List = List[::-1]
print(List)
#['Python', 'Love', 'I']
6.交换变量
在有些编程语言中,交换两个变量一般需要使用临时变量,而在Python中,一行代码即可
a,b = 'zaoqi' , 'Python'
a,b = b,a
7.组合字符串
在Python中,我们可以轻松的组合列表中的字符串
List = ['I ', 'Love ', 'Python']
print(''.join(List))
#I Love Python
8.转换嵌套列表
在Python中,我们可以通过使用Itertools,只需一行代码就可以将嵌套列表转换为list
import itertools
List = [[1, 2], [3, 4], [5, 6]]
print(list(itertools.chain.from_iterable(List)))
#[1, 2, 3, 4, 5, 6]
9.转置矩阵
在Python中,我们可以通过使用zip函数来转置矩阵,要注意的是在Python3中使用还要将结果转为list
matrix = [[1, 2, 3], [4, 5, 6]]
print(list(zip(*matrix)))
#[(1, 4), (2, 5), (3, 6)]
10.比较列表
在Python中,我们可以对list取交集、差集来比较两个list中元素的异同
a = ['I', 'Love', 'Python']
b = ['I', 'Love', 'python']
print(set(a).difference(set(b)))
print(set(a).intersection(b))
#{'Python'}
#{'Love', 'I'}
来源:https://cloud.tencent.com/developer/article/1614755


猜你喜欢
- 数据备份与还原第二篇,具体如下基础概念:备份,将当前已有的数据或记录另存一份;还原,将数据恢复到备份时的状态。为什么要进行数据的备份与还原?
- 本文实例讲述了Python的函数返回值用法。分享给大家供大家参考。具体分析如下:最近学一些Python的基本用法,看到定义函数,发现似乎只能
- 内容导读TorchVision Transforms API 扩展升级,现已支持目标检测、实例及语义分割以及视频类任务。新 API 尚处于测
- 本文实例讲述了GO语言实现列出目录和遍历目录的方法。分享给大家供大家参考。具体如下:GO语言获取目录列表用 ioutil.ReadDir()
- 1.准备工作:工欲善其事必先利其器,因此我们有必要在进行Coding前先配置一个适合我们自己的开发环境,我搭建的开发环境是:操作系统:Ubu
- 导语周末、假期来了,七夕也快到了,又到一年中最一票难求的时候了!那些假期想回家、过节异地恋的小可爱们,能准时抢到回家(约会对象)的城市票嘛?
- 新建一个项目之后,我们来看一下项目的目录结构几个主要文件的内容index.html文件(入口文件,系统进入之后先进入index.html)&
- 原理:利用复化梯形公式,复化Simpson公式,计算积分。步骤:import math"""测试函数"
- 在设计网页时,没有比页面的外观更重要的了。所以,如果发现设计人员十分关注字体及字体大小,我并不感到惊奇。使用CSS来编辑字体有各种各样的方法
- 写在前面在开发微信小程序的时候,评论服务模块希望添加上emoji表情,但是emoji表情是4个字节长度的,所以需要进行设置当前项目是JAVA
- 在官网下载python和pycharm的安装包python: https://www.python.org/downloads/window
- 在python里面,读取或写入csv文件时,首先要import csv这个库,然后利用这个库提供的方法进行对文件的读写。典型的数据集stoc
- 第一款在线格式化工具:Instant SQL Formatter功能强劲,可以设置第二款,和第一款类似,功能也一样,只不过是不同的UI而已,
- window对文件夹的操作主要包括移动/剪切/复制,本篇文章主要用jQuery来实现,下面一起来了解一下把。1.先看下效果吧!2.在添加一个
- “一起去爬山吧?”这句台词火爆了整个朋友圈,没错,就是来自最近热门的《隐秘的角落》,豆瓣评分8.9分,好评不断。感觉还是蛮不错的。同时,为了
- 目的:在numpy数组中知道指定元素的索引函数: np.argwhere>>>x>>>array([[0
- 这是个“懒人”用的办法,你没有时间更新主页,却又不能让三个月前的更新还标着"new",那么用这个js可以帮你的大忙!这个
- 1. list查询个数:调用list.count(obj)函数,返回obj在list中的个数。输入:list_a = [2 for x in
- 技术背景对于各行各业的研究人员来说,经常会面临这样的一个问题:有一篇不错的文章里面有很好的数据,但是这个数据在文章中仅以图片的形式出现。而假
- 1.在myblog中的urls.py中from django.urls import includefrom django.conf.url