花式赋值

#方式一
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.

最新文章

  1. [No000085]C#反射Demo,通过类名(String)创建类实例,通过方法名(String)调用方法
  2. spark 基本操作
  3. 启用 TStringGrid 的自画功能,并避免重影
  4. 161018、springMVC中普通类获取注解service方法
  5. Canu FAQ常见问题
  6. HDU5596/BestCoder Round #66 (div.2) 二分BIT/贪心
  7. 【转载】PHP程序员的技术成长规划
  8. nyoj 119 士兵杀敌(三)【线段树区间最大值最小值差】
  9. Tinyshell: 一个简易的shell命令解释器
  10. 每天一个linux命令31)--chown命令
  11. Android解析xml文件-采用DOM,PULL,SAX三种方法解析
  12. luogu P1015 回文数
  13. jQuery 事件方法(二)
  14. Django 信号
  15. calico 原理分析
  16. Python3 识别验证码(opencv-python)
  17. 笔记:delphi 与 Query
  18. 思维导图软件xmind和mindmanager哪个更好
  19. bootstrap -- css -- 表单控件
  20. .NET资料之-根据两点经纬度计算直线距离

热门文章

  1. RobotFramework 用例出错后继续操作
  2. 【命令汇总】Windows 应急响应
  3. application.events 识别组合键 参考。
  4. Android下Native的so编译:使用cmakelists.txt
  5. python string_3 end 内建函数详解
  6. Neither abstinence nor excess ever renders man happy
  7. 手动设计神经网络进行MNIST分类
  8. redis学习(二)
  9. linux--vm安装
  10. Java数据结构之栈(Stack)