广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python中常用的九个语法技巧
  • 676
分享到

python中常用的九个语法技巧

2024-04-02 19:04:59 676人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录前言数字分隔符交换变量值连续比较式字符串乘法列表拼接与乘法列表切片打包解包With语句对文件操作列表解析式总结前言 python语言简单、方便,尤其体现在语法方面,在其它语言中需

前言

python语言简单、方便,尤其体现在语法方面,在其它语言中需要用很多行语句表达的,在Python中只需1-2行语句就可以方便地操作。

数字分隔符

如果我们现在要输入100亿,可以这样:

a=10000000000

但你是不是也数不清自己输入了多少个0

#数字分隔符
a0=10000000000
a1=100*10000*10000
a2=100_0000_0000
print(a0==a1 & a1==a2)
#运行结果:True

此时我们可以采用连乘或者 “_” 下划线这个数字分隔符来清楚地表示我们要表达的数字。

交换变量值

无需再设置一个变量c作为中间变量,我们可以直接交换两个变量的值

#交换变量值
a=1;b=2
a,b=b,a
print('a =',a,'b =',b)、
#运行结果:a = 2 b = 1

连续比较式

与其它编程语言不同,可以使用连续比较而无需使用&符号。

#连续比较式
a=99
if 95<=a<=100:
    print('太优秀啦!')

字符串乘法

如果我们想输入30个’-'字符串,直接使用乘法即可。

#字符串乘法
print('------------------------------')
print('-'*30)
print('#'*30)
print('@'*30)

#运行结果:------------------------------
		  ------------------------------
		  ##############################
		  @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 

列表拼接与乘法

#列表拼接与乘法
a=[1,2,3]
b=[4,5,6,7]
print('a+b =',a+b)
print('a*3 =',a*3)
#运行结果:
#a+b = [1, 2, 3, 4, 5, 6, 7]
#a*3 = [1, 2, 3, 1, 2, 3, 1, 2, 3]

列表切片

列表的索引可以轻松倒着取

#列表切片
a=[1,2,3,4,5,6,7,8,9]
a[3:-2] #运行结果:[4, 5, 6, 7]
a[-1] #运行结果:9
a[:3] #运行结果:[1, 2, 3]
a[-3:] #运行结果:[7, 8, 9]

打包解包

python会把a解包,然后按左边变量的顺序分别赋值给x,y,z。如果想把x,y,z三个变量的值打包成一个元组b,b=(x,y,z)。

#解包
a = (1,2,3)
x,y,z=a
print('a =',a,'\nx =',x,'y =',y,'z =',z)
#打包
b = (x,y,z)
print('b =',b)
#运行结果:a = (1, 2, 3) 
		  x = 1 y = 2 z = 3
		  b = (1, 2, 3)

With语句对文件操作

在操作文件时一般都是三步走:
①打开文件 ②读取或写入文件内容 ③关闭文件(严谨一点还涉及异常处理)
这几个步骤中,尤其是最后一步关闭文件这种相当于擦屁股的操作。如果不小心忘了省略了可能会导致很多麻烦。python用with语句操作文件很好地解决了这个问题。

#With语句
with open('test.txt','r') as f:
    data = f.read()

有了with语句只需两句代码,自动关闭打开的文件对象,并能够自动的处理异常,不至于让你的程序崩溃。总之你可以将精力集中在读取文件上,至于关闭什么的python会自动帮你擦屁股

列表解析式

直接在列表中对数据进行操作

#列表解析式
a=[1,2,3,4]
b=[e+233 for e in a]
print(b)

此方法对字典和集合也方便使用

总结

到此这篇关于python中常用的九个语法技巧的文章就介绍到这了,更多相关python语法技巧内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python中常用的九个语法技巧

本文链接: https://www.lsjlt.com/news/162863.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python中常用的九个语法技巧
    目录前言数字分隔符交换变量值连续比较式字符串乘法列表拼接与乘法列表切片打包解包With语句对文件操作列表解析式总结前言 python语言简单、方便,尤其体现在语法方面,在其它语言中需...
    99+
    2022-11-13
  • Java的Object类九个方法技巧
    目录一、getClass()二、finalize()三、toString()四、equals()和hashcode()五、wait()、notify()和notifyAll()六、c...
    99+
    2022-11-13
  • 九个超级好用的Javascript技巧
    目录1、动态加载 JS 文件2、实现模板引擎3、利用 reduce 进行数据结构的转换4、添加默认值5、函数只执行一次6、实现 Curring7、实现单例模式8、实现 CommonJ...
    99+
    2023-05-17
    Javascript技巧 Javascript
  • 30个Python常用小技巧
    1、原地交换两个数字x, y =10, 20print(x, y)y, x = x, yprint(x, y)10 2020 102、链状比较操作符n = 10print(1 < n < 20)print(1 > n &...
    99+
    2023-01-31
    小技巧 常用 Python
  • 20个Python常用技巧分享
    目录1.字符串反转2.每个单词的第一个字母大写3. 字符串查找唯一元素4.重复打印字符串和列表n次5.列表生成6.变量交换7.字符串拆分为子字符串列表8.多个字符串组合为一...
    99+
    2023-05-14
    Python常用技巧分享 Python常用技巧 Python技巧
  • CSS语法的常用技巧有哪些
    这篇文章主要为大家展示了“CSS语法的常用技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS语法的常用技巧有哪些”这篇文章吧。盒模型content-...
    99+
    2022-10-19
  • Pycharm5个非常有用的方法技巧
    目录一、分屏展示二、远程 Python 解释器三、Live Templates四、代码提示五、提取函数 extract method一、分屏展示 当你想同时看到多个文件的时候: 右击...
    99+
    2022-11-11
  • 【宝藏系列】20个常用的Python技巧
    【宝藏系列】20个常用的Python技巧 ...
    99+
    2023-08-31
    python windows 开发语言
  • 分享Python中四个不常见的小技巧
    目录1. 引言2. 获取 n 个最大数字3. 获取 n 个最小数字4. 删除字符串的特定部分5. 从列表中删除重复元素6. 总结1. 引言 在编程界,每个人都希望自己可以写出世界上最...
    99+
    2022-11-11
  • Python编程中的5个实用算法技巧
    Python是一门强大而灵活的编程语言,它的多种数据结构和内置函数使它成为了数据科学和机器学习的首选语言。在Python编程中,算法是重要的一环,因为它们可以帮助我们处理和分析数据,并解决各种问题。本文将介绍,包括排序、搜索、计数、过滤和...
    99+
    2023-11-03
    日志 django 编程算法
  • Python语言的10个小技巧分享
    这篇文章主要讲解了“Python语言的10个小技巧分享”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python语言的10个小技巧分享”吧!10个Python小技巧1. 用ZIP处理列表假设...
    99+
    2023-06-16
  • Python数据预处理常用的5个技巧
    目录前言数据集示例 1示例 2示例 3示例 4示例 5总结前言 我们知道数据是一项宝贵的资产,近年来经历了指数级增长。但是原始数据通常不能立即使用,它需要进行大量清理和转换。 Pan...
    99+
    2022-11-13
  • 你需要掌握的20个Python常用技巧
    目录1.字符串反转2.每个单词的第一个字母大写3.字符串查找唯一元素4.重复打印字符串和列表n次5.列表生成6.变量交换7.字符串拆分为子字符串列表8.多个字符串组合为一个字符串9....
    99+
    2022-11-13
  • 在数据库中sql的九个常用语句是什么
    这篇文章给大家分享的是有关在数据库中sql的九个常用语句是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、基础1、说明:创建数据库CREATE DATABASE datab...
    99+
    2022-10-18
  • JavaScript中Reduce10个常用场景技巧
    目录累加/累积求最大/最小值格式化搜索参数反序列化搜索参数拉平嵌套数组实现 flat数组去重数组计数获取对象多个属性反转字符串不知道大家平常用 Reduce 多不多,反正本瓜用的不多...
    99+
    2022-11-13
  • python实用的快捷语法技巧大全
    目录前言in判断四种翻转字符串/列表的方式平方数进制转换将字符串中的小写字母转为大写字母一次性初始化多个变量打印模块路径列表去重字典和列表推导拼接字符串循环枚举索引开启文件分享巧用e...
    99+
    2022-11-13
  • Python常用技巧之ip代理的方法
    这篇文章主要介绍“Python常用技巧之ip代理的方法”,在日常操作中,相信很多人在Python常用技巧之ip代理的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python常用技巧之ip代理的方法”的疑...
    99+
    2023-06-30
  • python中常用的九种预处理方法分享
    本文总结的是我们大家在python中常见的数据预处理方法,以下通过sklearn的preprocessing模块来介绍; 1. 标准化(Standardization or Mean Removal and...
    99+
    2022-06-04
    常用 方法 python
  • Python 中四个高效的技巧!
    反转列表Python 中通常有两种反转列表的方法:切片或 ​​reverse()​​ 函数调用。这两种方法都可以反转列表,但需要注意的是内置函数 ​​reverse()​​ 会更改原始列表,而切片方法会创建一个新列表。但...
    99+
    2023-05-14
    Python 编程语言
  • python实用的快捷语法技巧有哪些
    本篇内容主要讲解“python实用的快捷语法技巧有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python实用的快捷语法技巧有哪些”吧!前言你知道a**3是什么意思吗?你知道怎么打印模块路...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作