python学习day05

1.知识点总结与补充

1.extend

extend是指将某个元素循环加入一个变量中

结构是例如:li.extend(l2)  将l2中的每个元素加入到li中

元组加到列表中用extend,只有列表有extend,元组没有

2.del与pop的区别

  1. del仅仅是指删除

  2. num=val.pop(2):pop可以是在列表中删除之后重新赋予给一个新的变量

  3. 切片也可以进行删除.例如:del num[1,4]  对变量num中的第一到三进行删除

3.int

  1. py2与py3中的区别:

    • 除法

    • py2中存在长整型

  2. 强制转换

    • int('字符串')

    • int(布尔值)

       

4.bool

  1. 0转换布尔值是false

  2. ""转换布尔值是false

  3. []空列表转换布尔值是false

  4. ()空元组转换布尔值是false

  5. 其他的都是true

5.str

  1. 独有的功能

    1. .upper() /  .lower()

    2. .isdigit()

    3. .split() / .rsplit()

    4. .replace('A','B',2)

    5. .stirp() / .lstrip()  / .lstrip()

    6. .startswith('') /  .endswith('')

    7. . format

    8. ' '.join()     

    9. encode

  2. 公共的功能

    1. len

    2. 索引

    3. 切片

    4. for循环

    5. 步长

    6. 删除[无]

    7. 更新[无]

  3. 强制转换

    1. str(999)-->'999'

    2. str(true)-->'true'

    3. str(['X','Y'])-->['X','Y'] 

6.list

1.独有的功能

  1. .append()

  2. .insert(2,'X')

  3. .remove('X')

  4. .pop(3)

  5. clear

2.公共的功能

  1. len

  2. 索引

  3. 切片

  4. 步长

  5. 删除

  6. 修改

  7. for循环

3.强制转换

  • list('hjsgfighba')

    v=list('hjsgfighba')
    print(v)#['h', 'j', 's', 'g', 'f', 'i', 'g', 'h', 'b', 'a']

     

  • list((11,22,11,55,66))

    v=list((11,22,11,55,66))
    print(v)#[11, 22, 11, 55, 66]

     

 

 

7.tuple

  1. 独有功能  

  2. 公共功能

    1. len

    2. 索引

    3. 切片

    4. for循环

    5. 步长

    6. 删除[无]

    7. 修改[无]

  3. 强制转换

    1. tuple('jdfsbgajbgkja')

      v=tuple('jdfsbgajbgkja')
      print(v)#('j', 'd', 'f', 's', 'b', 'g', 'a', 'j', 'b', 'g', 'k', 'j', 'a')

       

    2. tuple([11,22,33,44])

      v=tuple([11,22,33,44])
      print(v)#(11, 22, 33, 44)
      num=[11,22,33,44]
      for i in range(0,len(num)):
         num[i]=str(num[i])
      result='_'.join(num)#join元素时必须是字符串
      print(result)#11_22_33_44

       

2.字典

1.基本格式

  1. 字典是帮助用户去表示一个事物的信息(事物有多个属性)

  2. 基本格式

    data={键:值,键:值,键:值,键:值}

    data={'username':'Alex','password':'123'}
    user=input('输入用户名:')
    pwd=input('输入密码:')
    if data['username']=user and data['password']=pwd:
       print('登录成功')
    else:
       print('登录失败')

     

2.独有的功能

  1. key,获取字典中的关键字

    info.keys()

  2. value 获取字典中所有的值

    info.value()

  3. items 获取字典中的所有键值对

    info.items()

3.公共的功能(字典是无序的)

  1. len

  2. 索引

    v=info['name'] 

  3. 切片(无)

  4. 步长(无)

  5. for循环

  6. 修改

    存在就修改,不存在就增加

    • 改值

    • 改键(删除后再增加)

  7. 删除

上一篇:数据挖掘——day05


下一篇:java学习笔记day05-数组的遍历输出