数据类型,用户交互,格式化输出
程序员文章站
2024-01-20 09:58:22
花式赋值 链式赋值 交叉赋值 列表 作用 存储多个元素,可以描述一个人的爱好 定义方式 []内 多个元素用逗号隔开,元素可以是任意数据类型 使用方法 索引取值 字典 作用 存储多个值,但是每个值都有描述信息 定义方式 {}内用逗号隔开多个元素,键值对存储数据,key(用字符串):value(可以是任 ......
花式赋值
链式赋值
>>> a = b =c =10 >>> a 10 >>> a 10 >>> c 10 >>> b 10 >>>
交叉赋值
>>> x = 10 >>> y = 20 >>> x, y = y, x >>> x 20 >>> y 10 >>>
列表
作用
存储多个元素,可以描述一个人的爱好
定义方式
[]内 多个元素用逗号隔开,元素可以是任意数据类型
lt1 = [1,2,3,4,5] s_list = list('abcdef') print(s_list) # ['a', 'b', 'c', 'd', 'e', 'f']
使用方法
索引取值
lt = [1,2,3,'neo',[666,120]] print(lt[1]) # 2 print(lt[3]) # neo print(lt[4][0]) # 666
字典
作用
存储多个值,但是每个值都有描述信息
定义方式
{}内用逗号隔开多个元素,键值对存储数据,key(用字符串):value(可以是任意数据类型)
dic = {'name':'cwz', 'age': 20}
使用方法
字典没有索引
dic = {'name':'cwz', 'age': 20} print(dic['name']) # cwz
布尔类型
作用
用于判断条件结果, 布尔类型只有两个值,true / false
定义
true、false通常情况不会直接引用,需要使用逻辑运算得到结果
使用方法
条件成立为true,不成立为false
print(1 > 2) # false print(1 < 2) # true
==所有数据类型都自带布尔值,除了none / 0 / 空字符串 / 空列表 / 空字典 / false 的布尔值为false,其余为true。==
解压缩
只针对2-3个元素容器类型的解压
a, b, c = [1, 2, 3] print(a, b, c) # 1 2 3 # 单个下划线表示这个东西不需要 a, b, _ = [1, 2, 3] print(a, b) # 1 2 # *表示把多出来的元素合成放到列表中 x, *y, z = [1, 2, 3, 4] print(x, y, z) # 1 [2, 3] 4
python与用户交互
print('你好啊!') s = input() # 让程序暂停,用户输入什么,就会输出什么,输出的永远是字符串 print(s) print('--------------------') # 你好啊! 2 2 --------------------
==无论输入什么数据类型,input接收值都是字符串==
格式化输出三种形式
f- string
f 使得 {} 有了特殊意义
s1 = 'name' s2 = 'cwz' print(f'{s1} {s2}') # name cwz print(f'{20:.2f}') # 20.00
占位符
print(('my name is %s') % ('cwz')) # my name is cwz
format
name = 'neo' age = 19 print('{} {}'.format(name, age)) # neo 19
上一篇: 2.kafka 分布式集群安装
推荐阅读
-
数据类型,用户交互,格式化输出
-
Python基础一: 计算机基础,Python相关介绍,变量,常量,注释,基础数据类型(int,str,bool),用户交互input,流程控制语句if
-
Python输出格式化 格式化字符串语法 format f-string 格式化操作符% 数据类型转换 对齐方式 转换标志字符
-
003 python 注释/数据类型/运算符/输入输出/格式化输出
-
Python基础一: 计算机基础,Python相关介绍,变量,常量,注释,基础数据类型(int,str,bool),用户交互input,流程控制语句if
-
数据类型,用户交互,格式化输出
-
003 python 注释/数据类型/运算符/输入输出/格式化输出