花式赋值、列表、字典、解压缩、input()、格式化学习笔记
花式赋值
#方式一
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()、格式化学习笔记的更多相关文章
- input子系统学习笔记六 按键驱动实例分析下【转】
转自:http://blog.chinaunix.net/uid-20776117-id-3212095.html 本文接着input子系统学习笔记五 按键驱动实例分析上接续分析这个按键驱动实例! i ...
- Object-C 语法 字符串 数组 字典 和常用函数 学习笔记
字符串 //取子字符串 NSString *str1=@"今天的猪肉真贵,200块一斤"; NSString *sub1=[str1 substringFromIndex:4]; ...
- 字典树(Trie)的学习笔记
按照一本通往下学,学到吐血了... 例题1 字典树模板题吗. 先讲讲字典树: 给出代码(太简单了...)! #include<cstdio> #include<cstring> ...
- 周末学习笔记——day02(带参装饰器,wraps修改文档注释,三元表达式,列表字典推导式,迭代器,生成器,枚举对象,递归)
一,复习 ''' 1.函数的参数:实参与形参 形参:定义函数()中出现的参数 实参:调用函数()中出现的参数 形参拿到实参的值,如果整体赋值(自己改变存放值的地址),实参不会改变,(可变类型)如果修改 ...
- python3学习笔记——数字、字符串、列表、字典、元组
什么是python解释器? python代码在解释器中运行.解释器是代码与计算机硬件之间的软件逻辑层. python的执行过程 ...
- Python学习笔记---切片 列表 元祖 字典 集合
列表[1,2,3,2]#[] 元祖(1,2,3,2)#() 字典{1:2,3:2}#{} 集合{1,2,3,2}#{} 1,集合与列表的区别,集合里不能有重复元素 2.字典与集合的区别,都是用花括号表 ...
- 【Redis】命令学习笔记——列表(list)+集合(set)+有序集合(sorted set)(17+15+20个超全字典版)
本篇基于redis 4.0.11版本,学习列表(list)和集合(set)和有序集合(sorted set)相关命令. 列表按照插入顺序排序,可重复,可以添加一个元素到列表的头部(左边)或者尾部(右边 ...
- Tcl学习之--列表|字典
[列表|字典] Tcl使用列表来处理各种集合,比方一个目录中的全部文件,以及一个组件的全部选项.最简单的列表就是包括由随意个空格.制表符.换行符.分隔的随意多个元素的字符串.比方: JerryAlic ...
- 【python学习笔记】4.字典:当索引不好用时
[python学习笔记]4.字典:当索引不好用时 字典是python中唯一内建的map类型 创建: key可以为任何不可改变的类型,包括内置类型,或者元组,字符串 通过大括号: phonebook={ ...
随机推荐
- 三:flask-配置文件的两种方式
项目中,配置的参数一般采用配置文件的形式,方便统一管理 第一种方式:模块的形式:使用app.config.from_object(config)的方式加载配置文件,此方式需要导入配置文件视为模块 第二 ...
- 一个ETF基金经理的心路历程
简介: 鹏华沪深300ETF拟任基金经理崔俊杰先生,金融工程专业管理学硕士,5年证券基金从业经验.2008年7月加盟鹏华基金管理有限公司,历任产品规划部产品设计师.量化投资部量化研究员,先后从事产品设 ...
- Gradle原理动画讲解(五)
Gradle原理动画讲解
- IntlliJ IDEA 注册码获取或离线破解
JB 的软件还是挺好用的,建议有钱的话支持正版.. IntelliJ IDEA 有开源版,但是要想玩企业级开发,还是得用收费版. 不管哪种方式,使用前都需要把"0.0.0.0 account ...
- HTML5——拖放 地理定位 视频 音频 新的input类型
拖放 ————> 设置元素为可拖放 拖动什么 放到何处 进行放置 实例[来回拖放] 地理定位 使用地理定位 处理错误和拒绝 在地图中显示结果 基于脚本的交互式地图 给定位置的信息 用户移动时 ...
- Scratch少儿编程系列:(四)脚本选项卡说明
脚本选项卡下面主要包括:运动.事件.外观.控制.声音.侦测.画笔.运算.数据.更多积木. 一.运动:所谓运动,指的是角色的“运动”.如移动10步,右转15度,左转15度等. [注] 将“脚本”从选项卡 ...
- Window7系统安装和使用MySql
win7系统MySql安装和使用教程 首先下载mysql安装包 点击下载mysql v5.7.1 解压 下载完毕后解压在D盘 路径为D:\mysql-5.7.13-winx64,然后进入这个目录,新建 ...
- Scrapy输出文件格式问题汇总
Q:Scrapy抓取的内容(包含中文)输出到JSON Lines文件时如何确保输出的是字符本身而不是其unicode编码? A:默认的JsonLinesItemExporter其ensure_asci ...
- 用adb logcat抓取log
实时打印的主要有:logcat main,logcat radio,logcat events,tcpdump,还有高通平台的还会有QXDM日志 状态信息的有:adb shell dmesg, ...
- 《剑指offer》面试题25 二叉树中和为某一值的路径 Java版
(判断是否有从根到叶子节点的路径,其和为给定值.记录这些路径.) 我的方法:这道题我是按照回溯的思路去做的,我们需要一个数据结构来保存和删除当前递归函数中添加的值.这里要打印一条路径,我们可以选择Li ...