栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python数据类型的问题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python数据类型的问题

1.列举python中的基本数据类型?
数据类型:字符串(string)、整型(int)、列表(list)、元组(tuple)、集合(sets)、字典(dictionary)、布尔(bool)

2.怎么区别可变类型和不可变类型?
从内存地址来说:

  • 可变数据类型,内存地址不变,值可以改变为(列表、字典、但是字典中的key是不可变的数据类型)
  • 不可变数据类型,内存地址改变,值也跟着改变(数字、字符串、布尔)
    可以通过id()方法进行内存地址的检测

3.将 "hello word"转换为大写的 “Hello World”?

print("hello world".title())

4.如何检测数字中是否含有字符串?

isdigit()方法

5.将字符串 “helloworld” 进行反转?

ss =  "helloworld"[: : -1]

6.字符串格式化方式知道那些?

%s
format

7.怎么获取字符串 a = “123456” 最后两个字符?

a[-2: : ]

8.一个编码gbk的字符串 s,要将其转成utf-8编码的字符串?

a = "s".encode("gbk").decode("utf-8", "ignore")

9.li = [4,5,6,4,4,1,5],列表元素去重?

li = [4,5,6,4,4,1,5]
#方法一
list(set(li))
#方法二
b = []
for l in li:
    if l not in b:
        b.append(l)

10.怎么实现"1,2,3",变成[“1”, “2”, “3”]?

s = "1,2,3"
print(s.split)

11.给定两个list,A和B找出相同元素和不同元素?

#相同
print(set(A) & set(B))
#不同
print(set(A) ^ set(B))

12.使用一行代码展开列表li = [[1,2],[3,4],[5,6]]?

x = [j for i in li for j in i]

13.合并列表[1,5,7,9]和[2,2,6,8]?

使用extend 和 +

14.打乱一个列表?

import random
a = [1,2,3,4,5]
random.shuffle(a)

14.字典操作中del和pop有什么区别?

del可以根据索引(元素所在位置来删除),没有返回值
pop可以根据索引弹出一个值,然后可以接收它的返回值

15.按照字典内的年龄进行排序
d1 = [
{‘name’:‘alice’,‘age’:88},
{‘name’:‘bbb’,‘age’:19},
{‘name’:‘ccc’,‘age’:20},
] ?

d1 = [
    {'name':'alice','age':88},
    {'name':'bbb','age':19},
    {'name':'ccc','age':20},
]
print(sorted(d1, key=lambda x:x["age"]))

16.合并两个字典?a = {“A”: 1, “B”: 2}, b={“C”: 3, “D”: 4}

a = {"A": 1, "B": 2}, b={"C": 3, "D": 4}
a.update(b)

17.把字典的key和value值调换?

{v: k for k,v in d.items()}

18.如何把元组(“a”, “b”)和元组(1, 2),变为字典{“a”: 1, “b”: 2}?

a = ("a", "b")
b = (1, 2)
print(dict(zip(a, b)))

19.一行代码输出1-100之间的偶数?

list(range(2, 101, 2))
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/580743.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号