一、原地交换 Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方法

x, y = 10, 20
print(x, y)x, y = y, x
print(x, y)#1 (10, 20)
#2 (20, 10)

Python编程专属骚技巧1相关推荐

  1. Python编程专属骚技巧9

    九.字典推导 Python不光列表用推导式,字典/集合也有 #列表 l=[[0 for i in range(4)] for i in range(4)]#生成二维列表 print(l) # [[0, ...

  2. Python编程专属骚技巧6

    六. 四种翻转字符串/列表的方式 # 翻转列表本身testList = [1, 3, 5] testList.reverse() print(testList) #-> [5, 3, 1]# 在 ...

  3. Python编程专属骚技巧2

    二.链状比较操作符 Python不用很多条件一个一个写,比较操作符可以聚合. n = 10 result = 1 < n < 20 print(result)# Trueresult = ...

  4. Python编程专属骚技巧10

    十.循环枚举索引 list = [10, 20, 30] for i, value in enumerate(list):print(i, ': ', value)#1-> 0 : 10 #2- ...

  5. Python编程专属骚技巧8

    八.打印模块路径 import socket print(socket) #<module 'socket' from '/usr/lib/python2.7/socket.py'>

  6. Python编程专属骚技巧7

    七.一次性初始化多个变量 可以直接赋值: a,b,c,d=1,2,3,4 可以利用列表: List = [1,2,3] x,y,z=List print(x, y, z) #-> 1 2 3

  7. Python编程专属骚技巧5

    五.in判断 可以直接用来判断某个变量是否在列表中 我们可以使用下面的方式来验证多个值: if m in [1,3,5,7]: 而不是: if m==1 or m==3 or m==5 or m==7 ...

  8. Python编程专属骚技巧4

    四.多行字符串 这个比c方便多了,c打上换行符再加上转义,真的很难受 a='''dvfssd fsdfdsfsd dsdsfbfdfasf afasfaf''' print(a)

  9. Python编程专属骚技巧3

    三.三元操作符进行条件赋值 三元操作符是 if-else 语句也就是条件操作符的一个快捷方式:[表达式为真的返回值] if [表达式] else [表达式为假的返回值] 这里给出一个你可以用来使代码紧 ...

最新文章

  1. 中山大学提出新型行人重识别方法和史上最大最新评测基准
  2. extern 关键字用法
  3. Android 任意区域截屏
  4. apache目录的访问控制
  5. Hawtio和Apache JClouds
  6. Linux命令终端提示符显示-bash-4.2#解决方法【转载】
  7. 如何使用Bootstrap Modal和jQuery AJAX创建登录功能
  8. hannoi塔java程序_基于Java实现的Hannoi汉诺塔自动演示程序
  9. windows与Linux间远程拷贝文件(pscp命令)
  10. power designer 连接数据库以及 Could not Initialize JavaVM! 错误的解决
  11. MySQL编码转换防止SQL注入_防止SQL注入和XSS注入的方法总结
  12. 高德地图全解析--定位篇
  13. 满足三角不等式的TSP问题的近似算法
  14. 润乾报表学习一:制作最简单的报表
  15. 2018年北航计算机学院推免夏令营经验
  16. linux ps2键盘不能用,解决usb鼠标与ps2键盘合用时开机键盘失效
  17. 八、CSS3的美化背景与边框
  18. CURSOR 的用法
  19. 操作系统基本原理---进程管理
  20. 学习python用哪个app-python做app用什么工具

热门文章

  1. js下拉 selenium_selenium 难定位元素,时间插件,下拉框定位,string
  2. fpga经典设计100例_“100例”—优秀产品设计曲线细节美图
  3. [Linux] 编写Dockerfile文件自动构建镜像
  4. 一幅图秒懂LoadAverage(转载)
  5. gvim 编辑器初学
  6. Replace Pioneer
  7. 缓冲区溢出(buffer overflow)机理分析
  8. 建立ARM交叉编译环境 (arm-none-linux-gnueabi-gcc with EABI)
  9. heima Oracle day2
  10. java 判断是否为null_说说Java 对象不使用时为什么要赋值为 null?