Python小知识 | 这些技能你不会?(一)

简介: Python小知识 | 这些技能你不会?(一)

简说Python,号主老表,Python终身学习者,数据分析爱好者,从18年开始分享Python知识,原创文章227篇,写过Python、SQL、Excel入门文章,也写过Web开发、数据分析文章,老表还总结整理了一份2022Python学习资料和电子书资源,关注后私信回复:2022 即可领取。

Python小知识

最近在看《零压力学Python》,巩固一下基础知识,意外收获到很多常用却不一定被注意的小知识,分享给大家,学到东西了点赞支持哦~

一、赋值运行

(1) 多赋值

image.png

(2)元组赋值

image.png

(3)同步赋值

image.png

(4)自操作简化

image.png

二、列表索引与切片

(1)列表索引

  • 正索引

image.png


  • 负索引

image.png

(2)列表切片
切片可以访问(取出)原列表的任意子列表,生成一个新列表。

image.png

(3)很秀的操作

  • 列表元素顺序反向

image.png


  • 替换列表某段子列表

image.png


  • 在列表开头插入两个元素

image.png

三、字符串处理

(1)split拆分字符串

image.png

(2)strip删除字符串前后多余字符

image.png

细心的读者会发现,我们指定删除”才怪“后,前后的空格没有被删除。

也就是说我们只能指定一种模式,那要删除”才怪“,还想把空格也去除怎么办呢?

也很简单,把模式改成”才怪 “,也就是说,在指定格式里加个空格就行,那么,”怪才 “、” 怪才“、”怪 才“都是一个模式,会把字符串前后的”才“、”怪“、” “这三个字符都去掉,直到遇到不是这三个字符的字符为止。

这个小技巧很实用哦~

(3)join连接列表字符串

image.png

如果我们要给几个字符串用指定字符或字符串连接起来,用join方法的好处就是,不会在字符串末尾添加分隔符,比如上面代码的例子,如果我们直接遍历加-,那可能就会产生2018-10-29-这样的结果,需要对字符串再处理,才能得到我们想要的结果,而join可以直接生成,代码简洁,效率高,这一点可以说超级优秀了。

(4)基本操作

  • 大小写转换

image.png


  • 字符与ASCII码转换

image.png


  • 英文字母判断

image.png


  • 数字字符判断

image.png


  • 组合字符判断

image.png


  • 其他判断

image.png

学会灵活应用这些基本操作,让你的工作学习事半功倍。

相关文章
|
6月前
|
前端开发 数据可视化 Java
开发 JavaFX 与 Java Swing 桌面应用的实用技巧与实践方案
本文介绍了Java桌面应用开发的技术选型与JavaFX实战方案。首先对比了JavaFX和Swing的特点,推荐JavaFX更适合现代UI需求。重点讲解了JavaFX 19+的技术升级,包括模块化开发(module-info.java配置)和响应式UI设计(CSS样式管理)。在数据访问层展示了JDBC 4.3的集成和异步加载实现。高级UI组件部分演示了自定义表格和图表可视化的开发方法。最后介绍了MVVM架构的实现,包括视图模型的数据绑定和FXML控制器的集成,为开发者提供了完整的JavaFX桌面应用开发解决方案。
387 0
|
12月前
|
并行计算 监控 Linux
《CST Studio Suite 2024 GPU加速计算指南》
《GPU Computing Guide》是Dassault Systèmes发布的CST Studio Suite 2024的GPU计算指南,涵盖了硬件支持、操作系统支持、许可证、启用方法、NVIDIA和AMD GPU的详细信息及使用指南和故障排除等内容。硬件支持包括NVIDIA和AMD的多种GPU型号,操作系统支持多种版本,许可证通过加速令牌或SimUnit令牌授权。启用方法包括交互式模拟和批处理模式。使用指南和故障排除部分提供了详细的配置和问题解决方法。
899 9
|
监控 前端开发 安全
谈谈我做 Electron 应用的这一两年
本文首发于微信公众号“前端徐徐”,作者徐徐分享了过去一两年间开发Electron桌面应用的经验与心得。文章详细介绍了从项目启动、技术选型到具体实施的过程,并探讨了桌面端开发面临的挑战及解决方案,如软件更新、任务队列设计、性能优化等。此外,还列举了一些特殊需求的实现方法,如静默安装、进程禁用等。作者认为,尽管桌面端开发有其独特性,但通过不断探索与实践,仍能显著提升用户体验和技术水平。
624 0
谈谈我做 Electron 应用的这一两年
|
缓存 监控 Java
Flink CDC产品常见问题之flink集群jps命令报错如何解决
Flink CDC(Change Data Capture)是一个基于Apache Flink的实时数据变更捕获库,用于实现数据库的实时同步和变更流的处理;在本汇总中,我们组织了关于Flink CDC产品在实践中用户经常提出的问题及其解答,目的是辅助用户更好地理解和应用这一技术,优化实时数据处理流程。
|
安全 网络安全 定位技术
为何要隐藏IP地址?代理ip在网络安全和隐私保护中的作用是什么?
为何要隐藏IP地址?代理ip在网络安全和隐私保护中的作用是什么?
316 0
|
XML Java Android开发
Android Studio App开发之利用视频视图VideoView播放视频讲解及实战(附源码 超详细必看)
vAndroid Studio App开发之利用视频视图VideoView播放视频讲解及实战(附源码 超详细必看)
1185 0
05-流式操作:使用 Flux 和 Mono 构建响应式数据流(上)
05-流式操作:使用 Flux 和 Mono 构建响应式数据流
572 0
|
关系型数据库 MySQL 数据库
Client does not support authentication protocol requested by server; consider upgrading MySQL client
Client does not support authentication protocol requested by server; consider upgrading MySQL client
322 0
|
安全 网络协议 网络安全
WireGuard 系列文章(一):什么是 VPN
WireGuard 系列文章(一):什么是 VPN

热门文章

最新文章