| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 让你的Python代码更加Pythonic -> 正文阅读 |
|
[Python知识库]让你的Python代码更加Pythonic |
刚开始学习Python的时候,我们就了解了python的编码风格要求,通过python终端方式输入? 这就是著名的“python之禅”,简言之,就是要写符合pythonic的代码,简洁、优雅、可读性强。 下面选取了一些常见的Python规范和代码风格,大家可以进行参考和学习。 命名首先看一下变量的命名规范(pep8)规范: 文件夹?:包名,建议仅使用小写字母命名,不建议使用下划线。 模块:?小写或者小写加下划线连接,比如? 类:?驼峰式,首字母大写,单词直接连接。
函数?:小写,用下划线隔开
变量:?小写,用下划线隔开
**常量:**常量名所有字母大写,由下划线连接各个单词,如THIS_IS_A_CONSTANT = 1 语法风格1.交换a 和 b的数值其他语言的方法:
python中,更加简洁的方法:
2.多个变量赋值python中可以一行代码,同时给多个变量赋值
3.合并字符串传统的字符串合并方法,由于字符串对象不可改变,每次修改会产生一个新的对象,这种方法会消耗很多内存。
python中,使用join()方法更加高效,注意join()方法只适用于元素是字符串的列表、元组、集合等类型。
4.列表去重使用集合的唯一性,对列表进行去重
5.if/else 三目运算python支持的三目运算格式:
6.enumerateenumerate()是 Python 的内置函数。可以将一个可迭代的(Iterable)对象(列表、字符串等)组成一个索引序列,可以同时获得索引和值。 获取列表元素及索引
7.解包解包在英文里叫做 Unpacking,就是将容器里面的元素逐个取出来。 解压列表/元组的元素,赋值给不同的变量
函数中的解包操作 在函数调用中,* 能够将元组或列表解包成不同的参数。
在函数调用中,** 会以键/值的形式解包一个字典,使其成为一个独立的关键字参数。
8.列表推导式列表推导式可以利用 range 区间、元组、列表、字典和集合等数据类型,快速生成一个满足指定需求的列表。
[if 条件表达式] 可以省略。 生成一个列表,列表元素分别为 [1x1,2x2,3x3……nxn],假设n = 10
要求返回的序列中不存在偶数项
9.使用关键字in
判断元素是否在列表中
在 for 循环中,获取列表、元组、字典的每一项:
10.使用zip同步处理多个列表zip() 函数是 Python 内置函数,它可以将多个序列(列表、元组、字典、集合、字符串等)中对应位置的元素重新组合,生成一个个新的元组。
11.真值判断当判断一个变量是否为 True 的时候,Python 具有自身独特的方式,不需要写出判断条件,只需要在 if 或 while 关键字后面直接写上该对象即可。 常见的真值为False的情况:
? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 4:51:13- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |