python七大基础数据类型包括数值型、字符串(str)、列表(list)、元组(tuple)、集合(set)、字典(dic)、布尔型(bool)数值型又包括整型(int)、浮点型(float)、复数型(complex)。
1.字符串的定义:
1.字符串需要使用单引号、双引号、三引号将字符包起来就形成字符串
说明:单双三引号可以解决字符串中原本存在的单双三引号的情况。
2.三引号可以定义多行文本
3.三引号可以用于多行注释,多行注释实质是未赋值的多行文本。
2.输入与输出
输入:user_date=input(‘用户提示语)-->input与rawinput的区别,去查。
输出:print <如何将文件的内容输出?>。
格式化输出:
1)百分号占位符法
2)f表达式法
3)format法
字符串的操作包括以下几个方面:
1.索引(index)字符串中元素的位置下标值被称为字符串的索引。字符串的索引从左向右从零开始依次增大,从右向左从-1开始依次减小。
通过print(string[index])可以查看字符串特定索引位置上的元素。
2.切片 从字符串中获取一部分元素的方法被称为字符串的切片。其语法格式为string[start:end:sep]参数含义分别为,切片的起始位置,结束
位置及切片的步长。
3.字符串的一些常见操作方法:
1)查找:1))string.index(object)输出对象在字符串中第一次出现的位置索引。当查找对象不存在在时,抛出异常。
2))string.find(object)输出对象在字符串中第一次出现的位置索引。当查找对象不存在时,返回值-1。
2)变换类:
capitalize()首字母大写
title()每个单词的首字母大写
upper
lower()大小写转换
center(width,fillchar)居中,width标定整个字符串的长度两边用fillchar填充。
just()左右对齐width标定整个字符串的长度,空位用fillchar填充。
3),判别类:
startswith:以什么开头
endswith:以什么结尾
isalnum:字符串中至少要有一个字符,内容必须有数字和字母组成时返回True,否则返回false。
isalpha:字符串中至少要有一个字符,且均为字母。
isdigit:
islower:
isupper:
isspace:空白;空格、制表符 、换行符
、回车
4),操作类
strip:去除首尾字符,默认为去除空白符
语法:strip()添加参数会去除两端相同的字符,若只有一侧有,则只会去除一侧。
lstrip,rstrip
replace("abc","cde")
join:将可迭代对象以制定的字符连接起来。语法:'连接符'.join(可迭代对象)
注意:1.可迭代对象中的元素应该是str类型
2.如果连接符是空串,也可以
split:分隔,(sep,maxsplit)
注意:1.分隔符不能为空
2.分隔符默认为空格
replace:替换,使用一个新的字符或字符串替换字符串中原有的字符
1.以旧换新:replace(old,new)
2.count:替换次数,默认全换。