前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >花式赋值、列表、字典、解压缩、input()、格式化学习笔记

花式赋值、列表、字典、解压缩、input()、格式化学习笔记

作者头像
GH
发布2022-05-06 18:41:14
发布2022-05-06 18:41:14
39500
代码可运行
举报
运行总次数:0
代码可运行

目录

花式赋值

代码语言:javascript
代码运行次数:0
复制
#方式一
i=10
j=20
j,i=i,j#i与j的值互换
#方式二
i=10
j=20
z=i
i=j
j=z

列表(list)

格式:如下

代码语言:javascript
代码运行次数:0
复制
hobby_list=['read','run','girl']
print(hobby_list[1])#打印结果为run

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

字典(dict)

格式如下:

代码语言:javascript
代码运行次数:0
复制
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为:前面的部分。

字典嵌套列表

代码语言:javascript
代码运行次数:0
复制
user_info={'name':'xiaomei','age':18,'company':['orange technology','shanghai',100]}
print(user_info['company'][0])#结果为orange technology   print(字典名[key][索引号])

字典嵌套字典

代码语言:javascript
代码运行次数:0
复制
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])

解压缩

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

代码语言:javascript
代码运行次数:0
复制
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如果某个元素不是我们需要的,就在其对应的位置将其用下划线替代
代码语言:javascript
代码运行次数:0
复制
name_list = ['nick', 'egon', 'jason', 'tank', 'kevin', 'jerry']
#x, y, _, _, _, z = name_list
x, y, *_, z = name_list
print(*_)# *_将列表中不需要的元素都放在了这里

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

代码语言:javascript
代码运行次数:0
复制
info={'name':'xiaomei','age':18}
x,y=info
print(x,y)# 结果name age

input()与用户交互

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

格式化的三种方式

f_String格式化(important)

代码语言:javascript
代码运行次数:0
复制
name='xiaomei'
age=19
print(f"Hello,{name}. your age is {age}.")

结果 Hello,xiaomei. your age is 19.

“f”也可以是“F”

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

如:

代码语言:javascript
代码运行次数:0
复制
a=3.1415926
print(f'{a:.3f}')

3.142

%s、%d占位符

代码语言:javascript
代码运行次数:0
复制
name='xiaomei'
age=19
print("Hello,%s. your age is %d."%(name,age))
#Hello,xiaomei. your age is 19.
%s可用于所有数据类型,%d仅可用于数字类型

format 格式化(不常用)

代码语言:javascript
代码运行次数:0
复制
name='xiaomei'
age=19
print("Hello, {}. your age is {}.".format(name,age))

Hello, xiaomei. your age is 19.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-09-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 花式赋值
  • 列表(list)
  • 字典(dict)
  • 解压缩
  • input()与用户交互
  • 格式化的三种方式
    • f_String格式化(important)
    • %s、%d占位符
    • format 格式化(不常用)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档