zoukankan      html  css  js  c++  java
  • 3.19学习内容。

    3.19补充的知识
    1、赋值方式:
    1)链式赋值
    链式赋值表示形式为:
    x=y=1#x=1,y=1
    2)交叉赋值:
    表示形式为:
    m=1
    n=2
    x=m
    m=n
    n=x
    print(m,n)
    m,n=n,m
    print(m,n)
    3)变量的解压:
    salaries=[11,12,13,14,15]
    mon1_sal=salaries[0]
    mon2_sal=salaries[1]
    mon3_sal=salaries[2]
    mon4_sal=salaries[3]
    mon5_sal=salaries[4]
    简化用法:mon1_sal,mon2_sal,mon3_sal,mon4_sal,mon5_sal=salaries
    print(mon1_sal)
    print(mon2_sal)
    print(mon3_sal)
    print(mon4_sal)
    print(mon5_sal)
    不对称时不能实现:
    salaries=[11,12,13,14,15,16,17]
    # mon1_sal,mon2_sal,mon3_sal,mon4_sal,mon5_sal=salaries
    #
    # salaries=[11,12]
    # mon1_sal,mon2_sal,mon3_sal,mon4_sal,mon5_sal=salaries


    用_代替列表中不需要提取的数据位置。其中*_代替多个不需要提取的数据位置。
    salaries=[11,12,13,14,15]
    mon1_sal,mon2_sal,_,_,mon5_sal=salaries

    mon1_sal,_,_,_,mon5_sal=salaries
    mon1_sal,*_,mon5_sal=salaries
    rint(mon1_sal,mon5_sal)


    *_,x,y=salaries
    print(x,y)
    2、数据的类型:
    1)数字类型:
    整型int:
    年龄,等级,各种号码 整数。
    浮点型float:身高,体重,薪资 带小数的数值。
    2)字符串:
    str用途:描述性的数据,比如名字国籍学历家庭住址
    定义方式:在单引号或双引号或三引号内的一串字符
    name='egon' #name=str('egon')
    把整数转为字符串:
    str(10) #int('10')
    3)常用操作+内置的方法:
    按索引取值(正向取+反向取) :只能取字符串中已有的数值。
    name='egon你好'
    print(name[0])
    print(name[4])
    错误示范:
    print(name[1000])

    print(name[-1])
    print(type(name[-2]))
    name[-1]='坏'

    4)切片(顾头不顾尾,步长: 默认方式是从左向右)
    msg='alex say my name is sb'
    print(msg[0:6])
    print(msg[0:6:2]) #alex
    5)长度len
    msg='alex say my name is sb'
    print(len(msg)) # 字符的个数

    6)成员运算in和not in
    msg='alex say my name is sb'
    print('alex' in msg)
    print('alex' not in msg)
    用来判断字符是否在字符串中。

    7)移除空白strip
    示例:
    s='*****egon****'
    print(s.strip('*')
    用法:
    s.strip('需要消失的值 ')如果消除空格直接
    8)切分split

    info='egon:123:admin'
    res=info.split(':')
    print(res,type(res))
    print(res[0])

    cmd='get|a.txt|32123123'
    print(cmd.split('|'))

    9)循环
    用for...in...来实现
    用法
    name='yang'
    for i in name: #i+1(依顺序依次把name内的字符赋予i)
    print(i)
    for item in   只能有字符串,列表,字典
     
     
     
  • 相关阅读:
    程序的本质复杂性和元语言抽象
    编译器词法消歧设计
    关于分工的思考 (Thoughts on Division of Labor)
    数据即代码
    类型的本质和函数式实现
    二叉树迭代器算法
    kvm虚拟化存储管理
    kvm网络虚拟化管理
    kvm虚拟机的四种网络模式
    Linux 中交换空间 (swap)应该分多大才好?
  • 原文地址:https://www.cnblogs.com/yangwei666/p/8603701.html
Copyright © 2011-2022 走看看