2020-08-23

python学习08-23

1.元组的创建
元组创建用“()”,里面用“,”分开,其中“()”可以省略,注意,当元组中只有一个元素时,要在这个元素后面加上“,”。由此来区分元组和运算符。

t = (1,2,3)
s = 1,2,3
r = (1)
u = (1,)
print(t)
print(s)
print(t == s)
print(r)
print(u)
print(r == u)
(1, 2, 3)
(1, 2, 3)
True
1
(1,)
False

2.元组的更新
由于元组本身具有不可更改行,所以没有方法来修改元组,但是如果元组内的元素可以修改,那么我们就可以直接修改其元素。注意这里的修改和赋值不相同。修改是指向另一个新的地址值,赋值则是在原地址值上进行操作。

t = (1,[2,5],3)
print(id(t[1][1]))
t[1][1] = 99
print(id(t[1][1]))
140737345737888
140737345740896

我们可以看到,修改前后地址值发生了改变。
3.元组相关的操作符
(1)比较操作符(>,<等)
(2)逻辑操作符(and,or,not)
(3)连接操作符(+)
(4)重复操作符(*)
(5)成员关系操作符(in,not in)
这些和列表中的有所相似。
4.内置方法
由于元组大小和内容都不可更改,所以只有count和index两种方法。前者返回元组内一个指定元素出现的次数,后者返回元组内一个指定元素的索引值。

t = (1,'love',3.025)
print(t.count('love'))
print(t.index(1))
1
0

5.解压元组
emm,具体看例子吧

t = (1,'love',3.025)
(a,b,c) = t
print(a,b,c)
(d,*rest) = t
print(d,rest)

1 love 3.025
1 ['love', 3.025]

6.字符串的定义
python中字符串被定义为引号之间的字符集合,支持成对的单引号和双引号。
如果字符串中需要出现单引号或者双引号,需要进行转义。
原始字符串在前面加个r即可。
原始字符串中没有转义这一说法。
三引号允许一个字符串跨多行。

s = 'asdfasdf\n\\\t'
s1 = r'asdfasdf\n\\\t'
print(s)
print(s1)
s2 = '''这是一个多行字符串
\t\\\n
'''
print(s2)
asdfasdf
\	
asdfasdf\n\\\t
这是一个多行字符串
	\


7.字符串的切片与拼接
切片的话标注好起始索引号
拼接就用+号

s1 = 'love'
s2 = 'LOVE'
print(s1[0:2])
print(s1 + s2)

lo
loveLOVE
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值