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

自学笔记-Python基础01--字符串&列表与元组

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

自学笔记-Python基础01--字符串&列表与元组

字符串

定义

用单引号或双引号或三引号引用的字符

url = 'www.baidu.com'
url2 = "www.baidu.com"
print(url,url2)

当字符串中有单引号时,外面用双引号,反之一样。

str1 = "It's OK"

三引号可以作为类或方法或函数中的注释

def fun():
 '''注释'''
 pass

也可以用作字符串

str2 = '''这里有‘单引号’,也有“双引号”'''
print(str2)
--->这里有‘单引号’,也有“双引号”

三引号可以记录换行等特殊字符,用单引号则需要把换行符输入进去

转义符

t 制表符
n 换行符

当字符串内有转义符时,输出内容经常不符合我们预期 所以需要进行处理

  • 转义符处理:

filepath = 'D:note1.txt'
print(filepath)--->
D:
ote1.txt#路径中的n被认作为换行符了
  • 处理方案1:n前边再加一个

filepath = 'D:\note1.txt'
  • 处理方案2:字符串前边加一个r,表示后边的字符串的所有转义符均不生效

filepath = r 'D:note1.txt'
  • 处理方案3:表示路径时,可以用/代替

filepath = 'D:/note1.txt'

字符串拼接

print(1+2)--->3 #数值运算
print('1'+'2')--->12#字符串拼接
print('1'+2)--->报错#str与int相加
print('1'*2)--->11#将‘1’打印两遍

a = 2
b = '6'
print(a+int(b))--->8 #int()函数,将对象转为int类型
print(str(a)+b)--->26 #str()函数,将对象转为str类型
print(type(b))--->str #type()函数,返回对象的类型

字符串下标

字符串的下标是从0开始计数的

str3 = '好好学习天天向上'
print(str3[2])--->学 #打印字符串str3的第3个字
print(str3[-6])--->学 #打印字符串str3的倒数第6个字
str3[2] = '好'--->报错 #字符串是不可变对象

a = str3.index('学')--->2 #输出’学‘字在str3里的下标位置
print(str3[a])--->学

字符串切片

使用方法:[起始值:终止值:步长]

包含起始值,不包含终止值,步长缺省值为1

print(str3[2:4])--->学习 #[2,4]表示下标2-3的字
print(str3[-6:-4])--->学习
print(str3[-5:-7:-1])--->习学
print(str[::2])--->好学天向 #起始值的缺省值是0,终止值的缺省值是-1
str3_new = str3[:] #复制一个与str3完全一样的对象str3_new
列表
  • 用中括号[]表示

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

  • 列表是可变对象,可以增删改

1)增

list1 = [1,2,3]
list1.append(4) #append()方法,将对象加入到列表的末尾
list1.insert(2,100) #insert()方法,将对象加入到列表的指定位置,将100加入到list1的下标2位置
list1.extend(list2) #将list1与list2拼接

2)改

list1[1] = 100 #通过下标修改某一位的值

3)删

list1.pop() #pop()方法,默认删除列表最后一位,也可以指定下标进行删除
list1.pop(2) #删除下标为2的元素
list1.remove() #remove()方法,根据值进行删除
del list1[0] #删除列表中第0位的元素
del list1 #也可以删除整个列表,del可以删除一切对象
元组

元组类似列表,也可以使用下标和切片,但是元组属于不可变对象,不能增删改。

元组用小括号()表示

tuple1=(100,200,300)#一个简单的元组
tuple1=(100)
print(type(tuple1))--->int#只有一个元素时,不是元组
tuple2=(100,) #如果元组内只有一个元素,后边需要加一个逗号
print(type(tuple2))--->tuple#元组类型

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

tuple3 = (1,2,3,[4,5,6])
tuple3[3][2] = 100
print(tuple3)--->(1,2,3,[4,5,100])
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/530225.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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