[3月4日]python笔记

1、下列代码输出为

str1 = "Hello,Python";

str2 = "Python";

print(str1.index(str2));

 

答案:6

解析:

index(substr,beg=0,end=len(string)):

在[beg, end]范围内查找substring,找到返回substr的起始下标,否则返回一个异常 ValueError: substring not found

如:

string = 'Hello Python'

print(string.index('h', 0, len(string)))  # 输出 9

print(string.index('thon')  # 输出 8

print(strin.index('thon', 9, len(string)) # 抛出异常:ValueError: substing not found

 

2、以下声明错误的是:

A  dic = {}

B  dic = {100:200}

C  dic = {(1,2,3):'test'}

D  dic = {[1,2,3]:'test'}

 

答案 D

解析:python中6个常用数据类型:整型,字符串,元组,集合,列表,字典

不可变:整型、字符串、元组

可变:集合、列表、字典

 

字典的键值必须是不可变类型,如数字,字符串,元组,而列表是可变类型

 

 

3、import copy

1、b = a: 赋值引用,a 和 b 都指向同一个对象。

2b = a.copy(): 浅拷贝, a 和 b 是一个独立的对象,但他们的子对象还是指向统一对象(是引用)。

b = copy.deepcopy(a): 深度拷贝, a 和 b 完全拷贝了父对象及其子对象,两者是完全独立的。

4、set

set 类型的特性是会移除集合中重复的元素。

集合的创建:

1、直接使用{}创建集合

setname = {element 1,element 2,element 3,...,element 4}

注意:在创建集合时,如何输入了重复的元素,python会自动只保留一个。

2、使用set()函数创建。

在python中,可以使用set()函数将列表、元组等其他可迭代队形转换为集合

set函数的语法格式如下:

setname = set(iteration)

例如:

set1 = set([1,1,2,2,3,3,4])

print(set1)

结果:{1, 2, 3, 4}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值