Python编程中常用的12种基础知识,其中肯定有你不会的!

人生苦短,我用Python

1、正则表达式替换

目标: 将字符串line中的 overview.gif 替换成其他字符串。

人生苦短,我用Python

2、遍历目录方法

在某些时候,我们需要遍历某个目录找出特定的文件列表,可以通过os.walk方法来遍历,非常方便。

人生苦短,我用Python

3、列表按列排序(list sort)

如果列表的每个元素都是一个元组(tuple),我们要根据元组的某列来排序的化,可参考如下方法。

下面例子我们是根据元组的第2列和第3列数据来排序的,而且是倒序(reverse=True)

人生苦短,我用Python

4、列表去重(list uniq)

有时候需要将list中重复的元素删除,就要使用如下方法。

人生苦短,我用Python

5、字典排序(dict sort)

一般来说,我们都是根据字典的key来进行排序,但是我们如果想根据字典的value值来排序,就使用如下方法。

人生苦短,我用Python

6、字典,列表,字符串互转

以下是生成数据库连接字符串,从字典转换到字符串。

人生苦短,我用Python

下面的例子是将字符串转化为字典.

人生苦短,我用Python

7、时间对象操作

人生苦短,我用Python

8、命令行参数解析(getopt)

通常在编写一些日运维脚本时,需要根据不同的条件,输入不同的命令行选项来实现不同的功能 在Python中提供了getopt模块很好的实现了命令行参数的解析,下面距离说明。请看如下程序:

人生苦短,我用Python

9、print 格式化输出

格式化输出字符串:

人生苦短,我用Python

进制转换:

有些时候需要作不同进制转换,可以参考下面的例子(%x 十六进制,%d 十进制,%o 八进制)

人生苦短,我用Python

10、Python调用系统命令或者脚本

人生苦短,我用Python

11、Python 捕获用户 Ctrl+C ,Ctrl+D 事件

有些时候,需要在程序中捕获用户键盘事件,比如ctrl+c退出,这样可以更好的安全退出程序

人生苦短,我用Python

12、Python 读写文件

人生苦短,我用Python

python的知识点运用_程序猿在Python编程中不得不使用的十二种基础知识相关推荐

  1. 作为一个(IT)程序员!聊天没有话题?试试这十二种技巧

    首先呢?我是一名程序员,经常性和同事没话题. 因为每天都会有自己的任务要做,程序员对于其他行业来说:是相对来说比较忙的.你会经常看到程序员在发呆.调试密密麻麻代码.红色报错发呆: 这时你千万不要去打扰 ...

  2. java中 先进后出的集合_程序猿的日常——Java中的集合列表

    列表对于日常开发来说实在是太常见了,以至于很多开发者习惯性的用到数组,就来一个ArrayList,根本不做过多的思考.其实列表里面还是有很多玩法的,有时候玩不好,搞出来bug还得定位半天.所以这里就再 ...

  3. python预处理c语言_详解C语言编程中预处理器的用法

    预处理最大的标志便是大写,虽然这不是标准,但请你在使用的时候大写,为了自己,也为了后人. 预处理器在一般看来,用得最多的还是宏,这里总结一下预处理器的用法. #include #define MACR ...

  4. [转载] python十个程序_程序猿开发Python的十个基本入门技巧?

    参考链接: 程序员的11个基本Python技巧和窍门 Python是最受欢迎的语言之一.它的简洁性和高可读性使它在所有程序员中都很受欢迎. 所以这里有一些你可以用来启动你的Python编程游戏的技巧和 ...

  5. python代码画爱心树_程序猿用python画一颗心送给暗恋的她

    爱她,就给她送一颗心吧 from turtle import * from time import sleep def go_to(x, y): up() goto(x, y) down() def ...

  6. python做数据处理软件_程序员用于机器学习编程的Python 数据处理库 pandas 入门教程...

    入门介绍 pandas适合于许多不同类型的数据,包括: · 具有异构类型列的表格数据,例如SQL表格或Excel数据 · 有序和无序(不一定是固定频率)时间序列数据. · 具有行列标签的任意矩阵数据( ...

  7. 51单片机下载完程序后不亮_程序如何下载到单片机中?单片机常用的四种烧写程序方式介绍...

    单片机是一种可编程控制器,搭好硬件电路后,可以利用程序实现很多非常复杂的逻辑功能,与纯硬件电路相比,简化了硬件外围的设计.方便了逻辑的设计.丰富了逻辑的输出.不同厂家的单片机需要不同编程IDE来实现编 ...

  8. 单片机七阶音符_单片机对于音乐的编程中 ,音符的十六位数据表是怎样

    展开全部 只有音乐发声汇编程序,没有加入LED灯,供参考.数据代码已改为小星星发声 ;********************************************** ORG 0000H ...

  9. 六、python操作mysql篇(黑马程序猿-python学习记录)

    黑马程序猿的python学习视频:https://www.bilibili.com/video/BV1qW4y1a7fU/ ====================================== ...

最新文章

  1. connot not ensure the target project location exist and is accessible
  2. ASP.NET DEMO 14: 如何在 GridView/DataGrid 模板列中使用自动回发的 CheckBox/DropDownList
  3. 在WebStorm里面搜索文件中出现的中文字符
  4. C语言数据结构(大话数据结构——笔记2)第四章:栈与队列
  5. 通过过滤器防止用户通过url访问不在权限内的菜单
  6. 《你不知道的JavaScript》-- 精读(五)
  7. yum error: rpmdb: BDB0113 Thread/process
  8. Linux编辑只读文件
  9. paddleOCR常见问题(2)
  10. 动态规划——删除并获得点数(Leetcode 740)
  11. Memcached 及 Redis 架构分析和比较
  12. configure: error: C++ compiler cannot create executables
  13. plsql 破解注册码
  14. Java-图片处理 Gif转Jpg
  15. 2019年第十届蓝桥杯决赛(国赛) C++大学A组 D题 序列求和【全网找不到的题解?】
  16. 快速构建电脑软件系统 、超好用经典的网页推荐汇总
  17. 2019年第十届山东省acm省赛总结
  18. Uva Oj 514 - Rails
  19. Statement.execute() 返回值
  20. 我也不知道怎么回事_刚上场说做php的_女嘉宾把灯全灭了,这位程序员哥哥 其实我觊觎你很久了...

热门文章

  1. 统计在从1到n的正整数中1出现的次数
  2. Android平台各类恶意软件及病毒概览
  3. 如何将本地项目上传到gitee
  4. 灰度内测是什么意思?
  5. [转载] Java:获取数组中的子数组的多种方法
  6. [转载] 大数据分析Python For循环教程
  7. scala中def_def关键字以及Scala中的示例
  8. ntce服务器不稳定,当心!你的教师资格证成绩失效了!| 服务
  9. html5画分形图形,2.5 绘制透明图形 - HTML5 Canvas 实战
  10. 带有示例的Python列表reverse()方法