花式赋值

#方式一
i=10
j=20
j,i=i,j#i与j的值互换
#方式二
i=10
j=20
z=i
i=j
j=z

列表(list)

格式:如下

hobby_list=['read','run','girl']
print(hobby_list[1])#打印结果为run

在[]内用逗号隔开,里面的数据类型任意,打印时需要在[]中填写要打印的索引位置。从左边数为0、1、2、3,从右边数为-1、-2、-3、-4

字典(dict)

格式如下:

user_info={'name':'xiaomei','age':18,'company':'orange technology'}
print(user_info['name'])#结果为xiaomei
print(user_info)#结果为{'name':'xiaomei','age':18,'company':'orange technology'}

字典取值通过 字典名[key]获取,key为:前面的部分。

字典嵌套列表

user_info={'name':'xiaomei','age':18,'company':['orange technology','shanghai',100]}
print(user_info['company'][0])#结果为orange technology print(字典名[key][索引号])

字典嵌套字典

user_info={'name':'xiaomei','age':18,'company':{'c_name':'orange technology','c_location':'shanghai','employee':100}}
print(user_info['company']['c_location'])#结果为shanghai print(字典名[key][key])

解压缩

所谓的解压缩就是将数据字符等从列表、字典、字符串等装有元素的容器取出需要的元素。

name_list=['xiaohua','xiaoming','xiaozhang']
x,y,z=name_list
print(f'x:{x},y:{y},z:{z}')#x:xiaohua,y:xiaoming,z:xiaozhang
print(x,_,z)#xiaohua,xiaozhang如果某个元素不是我们需要的,就在其对应的位置将其用下划线替代
name_list = ['nick', 'egon', 'jason', 'tank', 'kevin', 'jerry']
#x, y, _, _, _, z = name_list
x, y, *_, z = name_list
print(*_)# *_将列表中不需要的元素都放在了这里

字典也可以解压缩但是解出来的是key

info={'name':'xiaomei','age':18}
x,y=info
print(x,y)# 结果name age

input()与用户交互

input('请输入你的名字:')#执行情况为 请输入你的名字:
#不论用户输入的是什么类型的字符或数字,都会被转化为字符串格式,与python2中的raw_input相同,
#在python2中input会保留输入的数据类型

格式化的三种方式

f_String格式化(important)

name='xiaomei'
age=19
print(f"Hello,{name}. your age is {age}.")

结果 Hello,xiaomei. your age is 19.

“f”也可以是“F”

f还可用于小数点后位数的精确(四舍五入)

如:

a=3.1415926
print(f'{a:.3f}')

3.142

%s、%d占位符

name='xiaomei'
age=19
print("Hello,%s. your age is %d."%(name,age))
#Hello,xiaomei. your age is 19.
%s可用于所有数据类型,%d仅可用于数字类型

format 格式化(不常用)

name='xiaomei'
age=19
print("Hello, {}. your age is {}.".format(name,age))

Hello, xiaomei. your age is 19.

花式赋值、列表、字典、解压缩、input()、格式化学习笔记的更多相关文章

  1. input子系统学习笔记六 按键驱动实例分析下【转】

    转自:http://blog.chinaunix.net/uid-20776117-id-3212095.html 本文接着input子系统学习笔记五 按键驱动实例分析上接续分析这个按键驱动实例! i ...

  2. Object-C 语法 字符串 数组 字典 和常用函数 学习笔记

    字符串 //取子字符串 NSString *str1=@"今天的猪肉真贵,200块一斤"; NSString *sub1=[str1 substringFromIndex:4]; ...

  3. 字典树(Trie)的学习笔记

    按照一本通往下学,学到吐血了... 例题1 字典树模板题吗. 先讲讲字典树: 给出代码(太简单了...)! #include<cstdio> #include<cstring> ...

  4. 周末学习笔记——day02(带参装饰器,wraps修改文档注释,三元表达式,列表字典推导式,迭代器,生成器,枚举对象,递归)

    一,复习 ''' 1.函数的参数:实参与形参 形参:定义函数()中出现的参数 实参:调用函数()中出现的参数 形参拿到实参的值,如果整体赋值(自己改变存放值的地址),实参不会改变,(可变类型)如果修改 ...

  5. python3学习笔记——数字、字符串、列表、字典、元组

    什么是python解释器? python代码在解释器中运行.解释器是代码与计算机硬件之间的软件逻辑层. python的执行过程                                      ...

  6. Python学习笔记---切片 列表 元祖 字典 集合

    列表[1,2,3,2]#[] 元祖(1,2,3,2)#() 字典{1:2,3:2}#{} 集合{1,2,3,2}#{} 1,集合与列表的区别,集合里不能有重复元素 2.字典与集合的区别,都是用花括号表 ...

  7. 【Redis】命令学习笔记——列表(list)+集合(set)+有序集合(sorted set)(17+15+20个超全字典版)

    本篇基于redis 4.0.11版本,学习列表(list)和集合(set)和有序集合(sorted set)相关命令. 列表按照插入顺序排序,可重复,可以添加一个元素到列表的头部(左边)或者尾部(右边 ...

  8. Tcl学习之--列表|字典

    [列表|字典] Tcl使用列表来处理各种集合,比方一个目录中的全部文件,以及一个组件的全部选项.最简单的列表就是包括由随意个空格.制表符.换行符.分隔的随意多个元素的字符串.比方: JerryAlic ...

  9. 【python学习笔记】4.字典:当索引不好用时

    [python学习笔记]4.字典:当索引不好用时 字典是python中唯一内建的map类型 创建: key可以为任何不可改变的类型,包括内置类型,或者元组,字符串 通过大括号: phonebook={ ...

随机推荐

  1. C++拷贝构造函数心得

    C++Primer作者提到拷贝构造函数调用的三种时机: 1. 当用一个类对象去初始化另外一个类对象(类似于 AClass aInstance = bInstance),这里不是调用赋值构造函数(也叫赋 ...

  2. 阶段3 1.Mybatis_09.Mybatis的多表操作_9 mybatis多对多操作-查询用户获取用户所包含的角色信息

    sql语句以user作为主表 用户的全部信息,以为用户下的角色的.并不是所有的用户都有角色,有角色的就带角色.没角色的就为null 首先修改实体类 定义List<Role> 生成gette ...

  3. IDEA使用设置

    IDEA版本为2017.2.1 1.设置主题 File->Settings->Appearance,界面如下 2.修改快捷键-Eclipse方式 File->Settings-> ...

  4. 【释疑】tp99、单实例qps

    tp99 tp99的定义 tp99 (top percentile 99),指一组数据从小到大排列,处于99%位置的数据的值.例如等差数列range(1,101),tp99=99 tp99优于平均值的 ...

  5. 【MM系列】SAP MM模块-如何修改物料的移动平均价

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP MM模块-如何修改物料的移动 ...

  6. Xpath素材

    from lxml import etree text = """ <div> <ul> <li class="item-0&qu ...

  7. win10安装mysql时报错[MY-012576] [InnoDB] Unable to create temporary file; errno: 2

    报错信息 解决: 在my.ini文件里面的 [mysqld]区段内加入: #自己指定的临时文件目录 tmpdir="临时目录" 添加好后初始化成功 接下来启动mysql服务的时候报 ...

  8. 第十三周学习总结 Java的异常

    java的核心思想 面向对象的编程思想 类和类的关系 类中成员的描述 对象创建 Java工具类 包装类 数学相关 日期相关 字符串相关 集合相关的类 考试机 学生 老师 --------------- ...

  9. vue组件事件(极客时间Vue视频笔记)

    vue组件核心:事件 <body> <div class="app"> <todo-list></todo-list> {{mess ...

  10. 使用Postwoman

    postman的脱单产品postwoman 一.安装 1.使用git进行安装: git clone https://github.com/liyasthomas/postwoman cd postwo ...