python基础知识

1.python中list和string相互转换

list转string

list1 = ['abc']
string = ''.join(list1)
print(string)
print(type(string))

string转list

string1 = 'abc'
b = list(string1)
print(b)
print(type(b))

2.python 切片翻转

list2 = ('a','b','c')
print(list2[::-1])

3.python中对list去重

ids = [1,2,3,3,4,2,3,4,5,6,1]
news = []
for id in ids:
    if id not in news:
        news.append(id)
print (news)

或者用set

print(list(set(ids)))

4.python中decode和encode的区别

decode(解码):是将其他编码的字符串转出unicode编码
encode(编码):是讲unicode编码字符串转换成其他编码的字符串

5.json的loads和dumps的区别

loads:将字符串转换成字典
dumps:将字典转换成字符串
dump:将dict类型的数据转换成str,并写入json文件中
load:用于从json文件中读取数据

6.Python中类方法、实例方法、静态方法的区别

实例方法只能被实例对象调用,静态方法(由@staticmethod装饰的方法)、类方法(由@classmethod装饰的方法),可以被类或类的实例对象调用。
实例方法,第一个参数必须要默认传实例对象,一般习惯用self。
静态方法,参数没有要求。

类方法,第一个参数必须要默认传类,一般习惯用cls。

7.python中列表和字典的区别

列表:
1.任意对象的有序集合
2.通过偏移量读取
3.可变长度,异构以及任意嵌套
4.可变的序列:支持索引、切片、合并、删除等操作
5.对象引用数组
字典:
1.通过键而不是偏移量来读取
2.任意对象的无序集合
3.可变长、异构、任意嵌套
4.属于可变映射类型

和list相比,dict有以下几个特点:
1.查找和插入的速度极快,不会随着key的增加而增加
2.需要占用大量的内容,内存浪费多

8.python中is和==的区别

==:是比较操作符,用例比较两个对象的value(值)是否想的
is:是同一性运算符,用来判断的是对象建的唯一身份标识也就是id是否相同(元组、list、dict、set,同一个值对应的id不相同;数字和字符串对应的id是一致的)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值