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]