python基础学习记录(二)

字符串 列表 元组之间的区别

字符串

str='python'
print(str)
print(str[1])
print(str[1:5])
print(str[0:-1])  #输出第一个到倒数第二个
print(str*2)      #输出两遍
print(str+'test') #连接字符串 '与"用法相同

输出

python
p
pytho
pytho
pythonpython
pythontest

Python 使用反斜杠()转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字

print('Ru\noob')
Ru
oob
print(r'Ru\noob')
Ru\noob

列表
使用 [ ]来使用列表
注:列表中的元素与字符串不同,可以更改

list=['python',2,'room']
list[0]='python3.6'
print(list

输出

['python3.6',2,'room']

元祖
用()表示
注:一旦确定无法更改

list=('python',2,'room'

输出

'python3.6',2,'room'

与字符串类似,-1表倒数第二个,语法类似

集合
通常用{}或set()
集合的基本作用是避免重复的元素以及验证及集合之间的关系

先讨论一点,即验证集合之间的关系,假设a和b分别代表两个集合

a=set('abcdefh')
b=set('abcdefguj')

print(a-b)   #二者的差集
print(a&d)  #二者的交集
print(a|b)   #二者的并集
print(a^b)   #二者不同的元素

输出略

第二点避免重复的数据

a=set('acvavdy')
print(a)

输出

{'a','c','v','d','y'}

使用列表时需要注意初学者会犯的错误
在list的使用中,开始时很容易忽视的一点是:

list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
print (list[1:3])       # 从第二个开始输出到第三个元素

list[1:3] 其实输出的只有两个变量,即list中第二个元素到第三个元素,并不是第1 第2 第3三个元素,而且要注意的是

print (list[2])
print (list[2:3])

这两句话打印的内容其实是一样的,

2.23
[2.23]
Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐