Python基础(二)基础(二)
主要内容主要内容
字符串字符串 sequence序列序列 列表列表 元祖元祖
知识点汇总:
1-什么是字符串
2-字符串的定义:
1- 单引号 – ‘’ —–type(name)
2- 双引号 – “” —–“tom”
注意:不能混着 SyntaxError: EOL while scanning string literal
3- 三引号 ‘’’ ‘’’ “”” “””
使用区别:
1- 如果字符串本身有’ 那么就用双引号 “
2- 如果字符串本身有” 那么就用单引号 ’
3- 可以使用转义
4- 三引号:
1-字符串定义
2-注释
3-多行 ‘3.14’
3-拼接:
1-多个字符串进行连接 + 连接符
2-多个相同字符串连接 字符串*n
4-sequence(序列)
1-特性:
1-编号-序号-下标——–唯一的
2- 元素
3-空字符串 str1 = ‘’
2-字符串-序列类型
1-下标 :
1-正下标—从左边 0 开始 到 长度-1
name = ‘tom’—name[3]— IndexError: string index out of range
2-负下标—从右边 -1开始
3-len()—计算序列的长度—有返回值–就是计算的对象的长度
4-切片:
特性:1-下标 ; 2-左含右不含
1-取中间段
1-string1[start:end], 从start 开始,到end结束,但不包括end
2-str1[获取内容的首字符下标:该下标+长度] ---*
2-取尾部:
1-string1[start:], 从start 开始,到字符串结束
3-取头部:
string1[:end], 从第一个字符 开始,到end位置结束,但不包括end
4-什么时候用正下标或者负下标?
1-看被切对象
2-如果左右都变化--切片不好操作---后续讲解----split
5-被切对象,切完之后会不会改变?---不会改变,只是切出来的对象,作为一个新对象!
切片:
1- 获取中间一段:需要3段---切2刀 info[第一刀的下标:第一刀的下标+需要获取的长度] 2- 获取半段--切一刀
1- 取前写后
2- 取后写前
注意事项:
1- 左含右不含
2- 切片原本什么类型,切出来还是啥什么类型
3- 切片不会对原对象产生影响
4- 切出来的新对象—另存新地址
注释/取消注释 ctrl+/
如果字符串本身没有引号的符号,外面用单引号和双引号都一样的
三引号:1、表示多行字符串 2、 辅助功能:注释
info = “name is “tom”
print(info)