花式赋值

#方式一
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. numpy库简单使用

    numpy简介 NumPy(Numerical Python)是python语言的一个扩展程序库,支持大量维度数组与矩阵运算,此外,也针对数据运算提供大量的数学函数库. NumPy是高性能科学计算和数 ...

  2. 解决保存快照失败后redis无法写入的问题( Redis is configured to save RDB snapshots)

    MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Com ...

  3. WCF 配置说明

    关于WCF中的地址和绑定,需要补充一下. WCF中支持的传输协议包括HTTP.TCP.Peer network(对等网).IPC(基于命名管道的内部进程通信)以及MSMQ(微软消息队列),每个协议对应 ...

  4. 纯css闪烁效果

    .i-i-box-active{ -webkit-animation: shan666 1s infinite ease-in-out; animation: shan666 1s infinite ...

  5. 【MM系列】SAP 簇表 A017 物料信息记录 (指定工厂) 包含的透明表

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[MM系列]SAP 簇表 A017 物料信息记录 ...

  6. 第五周学习总结&第三次实验报告(String类的应用)

    第五周学习总结 1.学习了继承的相关知识点: (1) 继承的格式为class 子类 extends 父类{} (2) 继承实际上是通过子类去扩展父类的功能 (3) 一个子类只能继承一个父类,也就是说, ...

  7. 关于android工具链

    1 android sdk platform tools 同android platform交互的工具,包括adb.fastboot和systrace. 2 sdk build tools 用于bui ...

  8. 小白学Python——用 百度AI 实现 OCR 文字识别

    百度AI功能还是很强大的,百度AI开放平台真的是测试接口的天堂,免费接口很多,当然有量的限制,但个人使用是完全够用的,什么人脸识别.MQTT服务器.语音识别等等,应有尽有. 看看OCR识别免费的量 快 ...

  9. 数据库允许空值(null),往往是悲剧的开始 (转)

    数据库字段允许空值,会遇到一些问题,此处包含的一些知识点,和大家聊一聊. 数据准备: create table user ( id int, name varchar(20), index(id) ) ...

  10. c# 杀死占用某个文件的进程

    原文:c# 杀死占用某个文件的进程 需要使用微软提供的工具Handle.exe string fileName = @"H:\abc.dll";//要检查被那个进程占用的文件 Pr ...