Python 博客整理day04

python 知识整理day04

一 数字型的花式赋值

  • 链式赋值
    a = b = c = 10print(a, b, c)

  • 交叉赋值

    x = 10
    y = 20
    x, y = y, x
    print(x,y)
    

二 列表

  • 作用:
    • 存储多个值,如爱好
  • 定义方式:
    • list hobby_list = ['run','music']
  • 使用方法:
    • 按索引取值

三 字典

  • 作用:
    • 用来存取多个值,按照key:value的方式存值.比如人物信息
  • 定义方式:
    • dictstudent_dic = {'name':'simple','age':18,'hobby_list':['run','music']}
  • 使用方法:
    • 字典取值方式不再依赖于索引,而是依赖于key,通过[key]即可获取key对应的value值。

四 布尔型

  • 作用:

    • 用于判断条件结果
  • 定义方式:

    • True、False通常情况不会直接引用,需要使用逻辑运算得到结果。
  • 使用方法:

    x = 10
    y = 11
    print(bool(x))
    print(x > y)

    
    

五 解压缩

​ 解(解开)压缩(容器类数据类型):只针对2-3个元素容器类型的解压

lt = [1, 2, 3]
print(lt[1],lt[2],lt[3])

s1,s2,s3 = lt
print(f's1:{s1}, s2:{s2}, s3:{s3}')

# 单个下划线表示这个东西不需要(约定俗成)
s1,_,_,_,_ = lt
print(s1)
print(_)  # 可以打印,但是不要去打印

# *_: *把后面的元素全部合成放到列表里去了(自己描述,你描述的就是真理)
s1,*_,s5 = lt
print(s1)
print(_)

#用一行代码将多个相同类型的变量赋值
x, y, z = 10, 20, 30
print(x, y, z)

六 Python与用户的交互

#无论我们输入的值是数字类型、字符串类型、列表类型,input的接收值都是字符串类型
print('-'*100)

input("请输入你的姓名:")# 1. 让程序暂停  # 2. 接收的永远是字符串

print('*'*100)
#python2中的input接收的值为输入的值
#python2当中的raw_input()和python3中的input()是一模一样的

七 格式化输出的三种方式

  • 占位符

    name = 'simple'
    age = 18
    print('my name is %s my age is %s' % (name, age))
    
  • format格式化

    name = 'simple'
    age = 18
    print('my name is {}, my age is {}' .format(name, age))
    
  • f-String格式化

    name = 'simple'
    age = 18
    print(f'my name is {name}, my age is {age}')
    
posted @ 2019-09-10 16:18  simple123  阅读(110)  评论(0编辑  收藏  举报