zoukankan      html  css  js  c++  java
  • python第四天

    花式赋值

    链式赋值

    a = 10
    b = 10
    c = 10
    d = 10
    # 链式赋值为:
    a = b = c = d = 10
    print(a,b,c,d)
    

    交叉赋值

    x = 10
    y = 20
    # 把x与y的值交换
    # 不用交叉赋值
    z = x
    x = y
    y = z
    print(x,y)
    # 使用交叉赋值
    x,y = y, x
    print(x,y)
    
    
    

    列表

    首先要注意一点是:存不是目的,取才是目的

    作用

    描述一个人的多个爱好,存储多个元素

    定义方式

    []内用逗号隔开多个元素

    hobby_list = ['read','run','music']
    

    列表内可以存任意数据类型

    使用方法

    索引取值,中括号中间加上索引

    hobby_list = ['read','run','music']
                 #   0     1     2
                 #  -3    -2    -1
    print(hobby_list[-1])
    print(hobby_list[1])
    
    

    字典

    作用

    存储多个值,但是每个值都有描述信息

    定义方式

    {}内逗号隔开多个键值对

    以key-value的形式存储,key必须是字符串型,value可以任意数据类型

    使用方式

    字典没有索引

    但是可以通过key取值

    stedent_info_dict = {'name':'lz','weight':170}
    print(stedent_info_dict['name'])
    

    布尔型

    布尔类型只有两个值。一般不直接打印,而是在特定条件下触发

    True真/False 假

    所有数据类型都有布尔值,除了0/none/空(字符串/列表/字典)/False 之外所有数据类型自带的布尔值都是True

    print(1>2)  # False
    pritn(bool([1,2,3])) # True
    

    解压缩

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

    lt = [1,2,3,4,5,6]
    # print(lt[1],lt[2])
    # s1,s2,s3,s4,s5,s6 = lt
    print(s1)   # 容器内多少个值就要多少个接收
    s1,s2,s3,_,_,_ = lt
    print(s1)   # 单个下划线表示这个东西不需要(约定俗成的)
    # *_   把后面的元素全部和成放到列表里了
    s1,*_ = lt
    print(s1)
    priint(_)
    #解压缩赋值
    x,y,z=[10,20,30]
    print(x,y,z)
    
    

    python与用户交互

    input

    1.让程序暂停

    2.接收的永远是字符串

    s = input('please input your age:')
    print(type(s)) 
    # please input your age:15
    # <class 'str'> 
    # 我输入的是15,但是类型是str
    # 可以这样用
    s = int(input('please input your age:'))
    print(type(s))
    
    # please input your age:15
    #<class 'int'>
    
    
    

    python格式化输出的三种方式

    f-sring格式化输出

    name = 'GodL'
    height = 182
    weight = 135
    print(f'my name is {name}, my height is {height}, my weight is {weight}')
    

    %占位符

    print('my name is %s, my height is %s, my weight is %s' %(name,height,weight))
    

    .format

    print('my name is {}, my height is {}, my weight is {}'.format(name,height,weight))
    
    
  • 相关阅读:
    React.render和reactDom.render的区别
    CSS中position的4种定位详解
    React.js入门必须知道的那些事
    JS处理事件小技巧
    React.js深入学习详细解析
    React.js实现原生js拖拽效果及思考
    Linux ./configure && make && make install 编译安装和卸载
    Redis set集合结构及命令详解
    Redis数据过期策略
    Redis TTL命令
  • 原文地址:https://www.cnblogs.com/lyyblog0715/p/11498698.html
Copyright © 2011-2022 走看看