当前位置: 移动技术网 > IT编程>脚本编程>Python > 数据类型,用户交互,格式化输出

数据类型,用户交互,格式化输出

2019年09月10日  | 移动技术网IT编程  | 我要评论

上海汽车会展中心,现在流行送什么礼物,慈铭体检预约

花式赋值

链式赋值

>>> 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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网