前言:

欢迎大家收看分享12个python使用技巧,助你轻松掌握Python高效开发!部分代码用图片的方式呈现出来,方便各位观看与收藏,要是喜欢的话,记得一定不要忘记点赞关注嗷!

内容如下:

1. 隐藏特性 1,函数unpack

def foo(x, y):  print x, y alist = [1, 2] adict = {'x': 1, 'y': 2} foo(*alist) # 1, 2foo(**adict) # 1, 2

2. 隐藏特性 2, 链式比较操作符

>>> x = 3>>> 1 < x < 5True>>> 4 > x >=3True

3. 隐藏特性 3,函数的默认参数

更安全的做法是:

>>> def foo(x=None):... if x is None:... x = []... x.append(1)... print x ...>>> foo() [1]>>> foo() [1] >>>

4. 隐藏特性 5,带关键字的格式化

>>> print "Hello %(name)s !" % {'name': 'James'} Hello James !>>> print "I am years %(age)i years old" % {'age': 18} I am years 18 years old

更新些的格式化:

>>> print "Hello {name} !".format(name="James") Hello James !

5. 隐藏特性 6,切片操作的步长参数

可以用步长 -1 来反转链表:>>> a = [1, 2, 3, 4, 5]>>> a[::2] [1, 3, 5]>>> a[::-1] [5, 4, 3, 2, 1]>>>

6. 隐藏特性 7,嵌套列表推导式

[(i, j) for i in range(3) for j in range(i)] [(1, 0), (2, 0), (2, 1)]

列表推导构造permutation:可以用 itertools.permutations 来实现。

In[47]: a = 'abcd'In[48]: [i+j+k for i in a for j in a.replace(i,'') for k in a.replace(i,'').replace(j,'')]Out[48]:  ['abc', 'abd', 'acb', 'acd', 'adb', 'adc', 'bac', 'bad', 'bca', 'bcd', 'bda', 'bdc', 'cab', 'cad', 'cba', 'cbd', 'cda', 'cdb', 'dab', 'dac', 'dba', 'dbc', 'dca', 'dcb']

7. 隐藏特性 8,print 重定向输出到文件

注意打开的模式: “w+” 而不能 “w” , 当然 “a” 是可以的

>>> print >> open("somefile

python高效开发实战配套源文件_分享12个python使用技巧,助你轻松掌握Python高效开发...相关推荐

  1. ChatGPT全栈开发实战:从需求分析到数据可视化,一站式指南助你快速构建全面应用

    <ChatGPT全栈开发实战:从需求分析到数据可视化,一站式指南助你快速构建全面应用>是一本旨在引领我们进入全栈开发世界的综合指南.通过结合强大的ChatGPT技术和全栈开发的实践,我们将 ...

  2. pythondjangoweb典型模块开发实战 pdf下载_胡阳《Django企业开发实战高效Python Web框架指南》PDF及代码...

    Python社区中的框架Django 的定位是企业级开发框架,全功能 Web开发框架,少代码快速开发 Web应用.从开发速度还是上线后新功能的迭代,Django 都能很好地满足需求. 学完 Pytho ...

  3. python数据分析与挖掘实战 配套资源_[课程学习]Python数据分析与挖掘实战 配套完整数据和源代码 rar文件[25.46MB]-码姐姐下载...

    该资源为<python数据分析与挖掘实战>一书的配套的资源代码,鉴于大多数读者很难找到此资源,特此分... 大小:20.99MB | 2020-05-14 19:07:04 本资源是pyt ...

  4. python与seo实战课程下载_黑帽seo教程:SEO快排套路与SEO快排Python应用编程技术(零基础)...

    黑帽seo教程:SEO快排套路与SEO快排Python应用编程技术(零基础) 授课内容简介 两个模块:「SEO套路」和「SEO应用编程」 「SEO套路」模块,分 "域名.内容&模板. ...

  5. 知识图谱开发实战案例剖析_我从剖析Web开发人员路线图中学到的知识

    知识图谱开发实战案例剖析 by Nicole Archambault 妮可·阿坎巴特(Nicole Archambault) 我从剖析Web开发人员路线图中学到的知识 (What I learned ...

  6. python爬虫项目实战教学视频_('[Python爬虫]---Python爬虫进阶项目实战视频',)

    爬虫]---Python 爬虫进阶项目实战 1- Python3+Pip环境配置 2- MongoDB环境配置 3- Redis环境配置 4- 4-MySQL的安装 5- 5-Python多版本共存配 ...

  7. java工作流 传智播客_Activiti工作流视频教学(企业开发实战讲解)_传智播客

    Activiti工作流视频教学(企业开发实战讲解)_传智播客课程简介: Activiti工作流视频教学(企业开发实战讲解)_传智播客本教学共分4天进行讲解,本站提供第1天内容在线观看,全集教学请在本站 ...

  8. python统计特定类型文件数量_分享一些常见的Python编程面试题及答案

    需要领取更多Python学习资料的朋友,可以免费自取哈 [腾讯文档]Python相关学习资料(视频.学习经验) https://docs.qq.com/doc/DS1JxU2ZWTmVWa05L 1. ...

  9. python编写请求参数带文件_转载:如何编写一个带命令行参数的Python文件

    看到别人执行一个支持命令行参数的python文件,瞬间觉得高大上起来.牛逼起来,那么如何编写一个带命令行参数的python脚本呢?不用紧张,下面将简单易懂地让你学会如何让自己的python脚本,支持命 ...

最新文章

  1. 那些大家情有独钟的好书,以后由你来推荐!
  2. 富士通打印机调整位置_打印机为什么卡纸 打印机四种卡纸原因及解决办法【介绍】...
  3. 技术实践 | Web 端实现 RTC 视频特效的解决方案
  4. element-ui select
  5. 100转换成二进制 java,一段简单的java代码,十进制转二进制
  6. 修改FTP服务器端口后无法访问
  7. 互联网日报 | 6月7日 星期一 | 华为已捐献鸿蒙全部基础能力;芝麻信用7年免押金4000亿;奈雪的茶通过港交所上市聆讯...
  8. python中一切皆是对象,对象都是在堆上存放的,一切都是指针
  9. 《R语言初学指南》一1.4 实际案例
  10. ECAP等通道转角挤压详解
  11. 每日一句英语翻译练习(2020.4)
  12. inside-outside algorithm详解
  13. golang牛牛算法规则与聊天功能
  14. 金融结构的经济学分析
  15. 《我是一只IT小小鸟》 读书笔记
  16. 中国林业产业杂志中国林业产业杂志社中国林业产业编辑部2022年第5期目录
  17. 基于传感器时钟跟踪的ADS-B异常和入侵的检测
  18. Your branch is up to date with 'origin/master'.但是本地代码却不是最新的
  19. qss使用及优先级关系
  20. Mac上解决外接magic Mouse 2等鼠标移动速度慢的问题

热门文章

  1. ORACLE基本配置
  2. Spark案例:Java版统计单词个数
  3. 《天天数学》连载15:一月十五日
  4. PHP开发套件采用wamp时配置PHPStorm
  5. css专业名词,CSS进阶系列一(flex布局基础知识——介绍、规范、主要思想、专业术语)...
  6. 【OpenStack】【Keystone】安装与配置详解
  7. Intel 64/x86_64/IA-32/x86处理器 - SIMD指令集 - SSE扩展(11) - 数据可缓存性控制指令
  8. 软件工程复习笔记 UML
  9. Java后端--25--内存数据库Redis讲解
  10. mysql参数优化51cto_mysql的优化参数