python知识点总结2

  1. 列表和元组之间的区别是?

    ​ 列表是可变的对象,而元组是不可变对象

    ​ 列表用[]来定义,元组用()定义

    ​ 元组数据不可变,但是可以给元组重新赋值

  2. 解释一下Python中的继承

    ​ 子类在继承的时候,在定义类时,小括号()中为父类的名字

    ​ 父类的属性、方法、,会被继承给子类

    ​ 1、私有的属性,不能通过对象直接访问,但是可以通过方法访问

    ​ 2、私有的方法,不能通过对象直接访问

    ​ 3、私有的属性、方法,不会被子类继承,也不能被访问

    ​ 4、一般情况下,私有的属性、方法都是不对外公布的,往往用来做内部的事情,起到安全的作用

    python中是可以多继承的

  3. Python中的字典是什么?

    ​ 类似于Java中中的map,使用键-值(key-value)存储,具有极快的查找速度

    ​ 和列表一样可以存储多个数据

    ​ 根据key查找某个元素

    ​ 每个元素有二部分组成 键:值

    ​ 如果访问的键不存在会报错

    和list相比:

    ​ 1)查找和插入的速度极快,不会随着key的增加而变慢;

    ​ 2)需要占用大量的内存,内存浪费多。

    ​ 3)而list相反:查找和插入的时间随着元素的增加而增加;占用空间小,浪费内存很少。

    dict是用空间换取时间的一种方法

  4. 请解释使用*args和**kwargs的含义

    ​ 在函数中*args 会存放所有未命名的变量参数,args为元组;**kwarg会存放命名的参数,即形如key=value的参数,kwargs为字典

  5. 请写一个Python逻辑,计算一个文件中的大写字母数量

    with open('e:\Today.txt') as today:
        count=0
        for i in today.read():
            if i.isupper():
                count+=1
        print(count)
    

​ 6.什么是负索引?

在python中负索引表示从右边往左数,最右边的元素的索引为-1

​ 7.Python区分大小写吗?

​ 区分

​ 8.怎么移除一个字符串中的前导空格?

​ strip() 方法用于截掉字符串左边的空格或指定字符。

str = '                this is example'
print(str.lstrip())
输出为:this is example

​ 9.怎样将字符串转换为小写?

str = 'www.baIdu.com'

print(str.upper())  #把所有的字符中的小写字母智能化成大写字母
print(str.lower())  #把所有字符中的大写字母转换成小写字符
print(str.capitalize())#把第一个字母转换成大写字符吗,其余小写
print(str.title())  #把每个单词的单词的第一个字母转换成大写
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值