python-数据类型

花式赋值

  • 链式赋值

    x = 1
    y = 1
    z = 1
    x = y = z = 1
    
  • 交叉赋值

    x = 10
    y = 20
    x,y = y,x
    

列表

作用:存储多个元素

定义:

hobby_list = ["qinyj","man",[175,120]]

使用: 索引取值

根据下标索引取值

print(hobby_list[0])	#qinyj
print(hobby_list[2][0])	#120

print(hobby_list[-1])	#取倒数第一个值
print(hobby_list[-1][-1])#120

字典

作用:按照key:value的方式存储多个值,取得时候通过key取值

定义:

user_info = {"name":"qinyj","age":18,"hobby_list":["jump","run"]}

print(user_info["name"])	#qinyj

使用:按key取值,key必须是字符串类型,value可以是任意数据类型

布尔值

作用:用于判断条件结果

定义:

True
False

通常使用逻辑运算得到结果

使用:

python中所有数据类型都自带布尔值(bool)

0 None 空(空字符串、空列表、空字典) False 的布尔值为False,其余都是True

print(bool(0))
print(bool(None))
print(bool(""))
print(bool([]))
print(bool({}))
print(bool(False))

False

解压缩

一次性取出多个值

x = [1,2,3]
i,k = enumerate(x)

enumerate 函数

列表有多少个值,那么也要找多少个值来接收它

如果不想要可以使用_ 相当于占位符,打印的时候打印_即可。

如果多个值不想要可以使用*_

info = {"name":"qinyj","age":21}
i,k = info
print(i,k)		#name	age

与用户交互

python3中:

input()

无论我们输入的值是什么数字类型,input接收的值都是字符串类型。

python2中:

input() 必须明确输入的数据类型,输入什么类型则接收什么数据类型。

如果输入的是字符串,要用raw_input()

格式化输出

占位符

%s 在将要打印变量的地方写上%s 针对所有数据类型生效

name = "qinyj"
print("my name is %s" % name)

f.format

name = "qinyj"
print("my name is {}".format(name))

f-string

f "{}"

name = "qinyj"
print(f"my name is {name}"
posted @ 2019-09-10 15:13  GeminiMp  阅读(241)  评论(0编辑  收藏  举报