Python基础学习笔记

一:字符串+列表+元组

1字符串

字符串的概念:字符串是 Python 中最常用的数据类型。我们可以使用引号来创建字符串。

str1='Hello' #单引号的字符串

str2="Hello" #双引号的字符串

str3='''Hello''' #三引号的字符串

字符串中本身有单引号时,外面用双引号

str1="It's OK"

字符串中本身有双引号时,外面用单引号

str2='He said:"Are you ok?"'

1.1三引号

三引号,可以用三个单引号''' ''',也可以用三个双引号""" """ 在换行比较多的情况下,可以用三引号,这样就不需要手动输入换行符 字符串中既有单

用三引号 三引号也可以用于函数或方法的注释 str3='''独坐幽篁里 弹琴复长啸 深林人不知 明月来相照''' print(str3) def fun1(): ''' :return

1.2字符串中的转义符

# \n 换行符 \t 制表符

filepath='D:\note1.txt'

print(filepath) #这样打印,filepath中的\n进行了转义

#方案一 在\前面再加一个\,后面的\不进行转义

filepath='D:\\note1.txt'

#方案二 在字符串外面加一个r,字符串中的所有转义符均不进行转义

filepath=r'D:\note1.txt'

#方案三 表示路径时,可以用/代替\

filepath='D:/note1.txt'

1.3字符串的拼接

print('1'+'6') #1和6拼接,打印16

print('1'+6) #字符串与数字拼接,报错

print('1'*6) #表示将字符串打印6次

a=5

b='6'

print(a+int(b)) #int(),将对象转为整数型,float(),将对象转为浮点型,str()将对象转为字符串型

1.4字符串的下标

#下标以 0 为开始值,-1 为从末尾的开始位置。

str6='abcdefg'

print(str6[5]) #取得第5位的值,f

print(str6[-2]) #取得倒数第二位的值,f

str6[0]='q' #字符串是不可变对象,不可以通过下标修改某个位置的值

1.5字符串的切片

[起始值:终止值:步长] 包含起始值,不包含终止值 步长默认为1,

print(str6[0:3]) #abc

print(str6[-7:-4]) #abc

print(str6[:-4]) #起始值不写,表示从头开始取值

#步长为正数时,从左向右取值,步长为负数时,从右向左取值

print(str6[2::-1]) #终止值不写,表示取到后面所有的值

print(str6[:]) #全部取值,注意切片是一个新的对象,不影响原对象的值

print(str6[::2]) #aceg

切片是一个新对象,不影响原对象

str9='aabbccddee' str9_new=str9[0:2] print(str9) print(str9_new)

2列表与元组

2.1列表的概念

列表是Python以及其他语言中最常用到的数据结构之一。Python中使用中括号[]来表示列表

列表可以存放任意类型的对象

list1=[1,'abc',[10,20],(10,20),{'A':'apple'}]

列表是可变对象

list2=[10,20,30,40,50]

list2[0]=198

2.2新增元素

append()方法,添加元素到列表末尾

list2.append(60)

insert()方法,添加元素到指定位置

list2.insert(1,60)

extend()方法,列表的拼接

list2_1=[100,200]

list2_2=[300,400]

list2_1.extend(list2_2)

print(list2_1)

2.3删除元素

pop()方法,默认删除列表末尾的元素,也可以指定位置进行删除

list3=[100,200,300,400,500,500]

list3.pop(0)

print(list3)

remove()方法,根据值进行删除

list3.remove(500)

print(list3)

del的方式进行删除

del list3[2]

print(list3)

2.4列表的切片

列表的切片,也是一个新的对象,不影响原列表的值

list6=[11,22,33,44,55,66]

print(list6[0:3])

print(list6[-6:-3])

print(list6[-4::-1])

3元组

3.1元组与列表类似,都可以使用下标与切片,但是元组是不可变对象,不能进行增删改

tuple1=(11,22,33,44,55,66)

tuple2=(10,) #当元组中只有一个值时,加个逗号

print(type(tuple2))

3.2如果元组中有子列表,子列表中的值可以修改

tuple3=(10,20,30,40,50,[1,2])

tuple3[5][0]=99

print(tuple3)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值