一总结的链接:

好,我们继续

一次性初始化多个变量

可以直接赋值:

a,b,c,d=1,2,3,4

可以利用列表:

List = [1,2,3]
x,y,z=List
print(x, y, z)
#-> 1 2 3

(元素个数应与列表长度相同)

打印模块路径

import socket
print(socket)
#<module 'socket' from '/usr/lib/python2.7/socket.py'>

字典推导

Python不光列表用推导式,字典/集合也有

#列表
l=[[0 for i in range(4)] for i in range(4)]#生成二维列表
print(l)
#  [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]
testDict = {i: i * i for i in xrange(10)}
testSet = {i * 2 for i in xrange(10)}print(testSet)
print(testDict)#set([0, 2, 4, 6, 8, 10, 12, 14, 16, 18])
#{0: 0, 1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64, 9: 81}

拼接字符串

众所周知,python中字符串可以相加:

a="i "
b="love "
c="you"
print(a+b+c)

想拼接列表中的所有元素

l=['a','b','c']
print(''join(l))
#以join左边的字符做分割

循环枚举索引

list = [10, 20, 30]
for i, value in enumerate(list):print(i, ': ', value)#1-> 0 : 10
#2-> 1 : 20
#3-> 2 : 30

很方便的找到下标和对应元素

返回多个值

并没有太多编程语言支持这个特性,然而 Python 中的方法确实(可以)返回多个值

def a():return 1,2,3,4,5

python基础技巧总结(二)相关推荐

  1. python实用技巧(二)

    Python实用技巧(一) python实用技巧(二) python实用技巧(三) python实用技巧(四) code 解释 补充 list.reverse() 返回值类型为NoneType l.r ...

  2. python基础语法复习[二] 函数、类

    python基础语法复习[二] 前言 一.函数 1.基本概念 2.一般实例 3.参数传递 (1)传不可变对象 (2)传可变对象 4.函数递归调用实例 (1)eg:实现字符串的反转: (2)递归思想画树 ...

  3. Python基础学习(二)-条件,循环语句

    Python基础学习(二)-条件,循环语句     一,条件语句    1,if  else           if  判断条件:               执行语句...           e ...

  4. python基础语法(二)列表

    往期推荐: python基础语法(一)range函数 python基础语法(二)列表 前言 一.列表的创建与删除 二.列表的查询操作 1. 获取列表中指定元素的索引 2. 获取列表中的单个元素 3. ...

  5. python 基础系列(二) — Python基本语法

    python 基础系列(二) - Python基本语法 python基础系列索引 python 基础系列(一) - Python介绍 python 基础系列(二) - Python基本语法 pytho ...

  6. Python基础教程(二):基础语法、变量类型

    Python 基础语法 Python语言与Perl,C和Java等语言有许多相似之处.但是,也存在一些差异. 在本章中我们将来学习Python的基础语法,让你快速学会Python编程. 第一个Pyth ...

  7. python基础技巧总结(五)

    前四期到博客找:https://blog.csdn.net/hebtu666 我们继续说一些好用的函数 split Python split() 通过指定分隔符对字符串进行切片,如果参数 num 有指 ...

  8. 【图解】连狗子都能看懂的Python基础总结(二)什么是库、包、模块?

    [图解]连狗子都能看懂的Python基础总结!(二)什么是库.包.模块? 本章内容 什么是模块? 什么是包? 什么是库? 什么是标准库和第三方库? 上次,我们解释了"变量".&qu ...

  9. python基础笔记(二)

    <黑马>python笔记~二 前言 一.配套视频 二.python基础初级 三.python基础中级 四.python基础高级 目录 python基础中级(列表.元组.字典.字符串) 01 ...

  10. python基础技巧总结(一)

    最近总结一下python基础知识,就暂时弃坑了. 本文总结只属于python的一些骚操作... 后面文章自行去博客学习交流 原地交换 Python 提供了一个直观的在一行代码中赋值与交换(变量值)的方 ...

最新文章

  1. pytorch 指定卡1_[原创][深度][PyTorch] DDP系列第一篇:入门教程
  2. 【bzoj5084】hashit 广义后缀自动机+树链的并+STL-set
  3. 网络编程释疑之:单台服务器上的并发TCP连接数可以有多少
  4. fd抓包数据类型_fiddler——抓包中的王者
  5. macOS Python安装教程
  6. 【通信原理 入坑之路】—— 深入理解奈奎斯特第一准则与码间串扰
  7. 计算机课英语怎么读音标,【英语课堂】48个国际音标表及发音详解图
  8. 基于uniapp开发的一款Android、iOS上使用的小说阅读app
  9. rabbitmq 默认用户和密码
  10. ObjectARX反应器概述
  11. 进入 32 位时代,谁能成为下一个8051?
  12. staruml画的图怎么加载到word_StarUML配置Word生成文档模板
  13. 新手做电商直播带货怎么和快递合作谈价格
  14. html中关于侧边导航栏和导航栏的编写
  15. HNOI2008玩具装箱(T_OY)bzoj1010
  16. 恢复Excel批注框到默认位置
  17. 全球及中国高岭土市场运行规模与投资发展建议报告2022版
  18. 大学计算机专业和培训机构区别,扎心了
  19. python爬虫程序员工资-Python爬虫实战-数据可视化
  20. java 依赖倒置_JAVA设计模式之依赖倒转原则

热门文章

  1. C++的一般引用及其数组引用
  2. S3C2440 WINCE6将USB DEVICE改成USB HOST,实现两个USB HOST
  3. 怎样在PropertySheet中添加按钮
  4. 操作系统真实的虚拟内存是什么样的
  5. 【转】3.5(译)构建Async同步基元,Part 5 AsyncSemaphore
  6. Azure Table storage 基本用法 -- Azure Storage 之 Table
  7. Java注解全面解析
  8. win10固态硬盘分区 整数_惠普HP笔记本Win10改Win7系统教程
  9. 查找算法-(顺序查找、二分查找、插值查找、斐波那契查找)
  10. CCNA-第十二篇-STP+ACL(下)