1.基本输入输出:
input(“请输入”):
注意:无论用户输入的是字符或是数字,input()函数同意按照字符串类型输出。
2.字符编码:
字符编码是把字符集中的字符编码为指定集合中的某以对象,
Unicode中文简称统一码,也叫万国码。
Python支持utf-8编码
3.
eval(<字符串>):把字符串转换成数字
chr():把一个整数转换成编码字符
ord():把编码字符转换成相应的编码字符
4.字符串类型的表示:
字符串界定符:一般使用一对单引号,双引号或者三对单引号、三对双引号进行界定。
空字符串:不包含任何内容的任意字符串界定符,都表示空字符串
三引号:三对单引号或三对双引号界定的字符串允许换行,常用于代码的多行注释
5转义字符:
\n 换行符:换到下一行的行首
\t 制表符
\r 回车 回到本行的行首 在idle环境下无法显示
\‘ 单引号
\“ 双引号
\uhhhh 4位十六进制数对应的字符
\ 一个\
\ooo 三位八进制数对应的字符
\xhh 2位十六进制数对应的字符
6.索引
正向索引:即字符串中字符的序号从0开始依次递增,长度为L的字符串最后一个字符的索引为L- 1
反向索引:即字符串中字符的序号从右向左一次递减,最后一个字符的反向索引为—1,第一个字符的反向索引为-L
7.函数:
len(s): 求字符串的长度
[:[:step]]
start和end都是整型数据,表示子序列从索引start开始直到end结束,但不包括end的位置。如果start索引缺失,默认为开始索引值0,如果end索引缺失,默认为结束索引值。step为步长,默认为1
8:字符串的比较:
字符串可以比较大小:
关系运算符为:>、<、>=、<=、==、!=、
从第一个字符开始比较,排序在前面的字母为小,当一个字符串全部字符和另一个字符串的前部分字符相同时,长度长的字符串为大。
9.串接和复制:
+:用作在字符串上,两字符串相连
*:用作在字符串上,一个为字符串,一个为整数时,复制相连
10.查找判断:
语句x in s 可以判断x 是否为s 的子串,是True ,不是False
语句 x not in s 可以判断x 是否不是s 的子串,不是 True ,是False
11、字符串处理函数:
len(s) : 返回s的(有效字符串)长度或其他组合类型元素的个数
str(s) : 把s 以字符串的形式显示
chr(s): 返回Uincode编码s 所对应的单字符
ord(s):返回单字符s所对应的Unicode编码
12:字符串的大小写转换:
str.title():字符串中每个单词的首字母大写
str.capitalize():字符串首字母大写
str.upper():字符串中字母全部大写
str.lower():字符串中字母全部小写
str.sqapcase():字符串中大小写互换
13.字符串的测试判断:
str.isupper():当str所有字符都是大写时,返回True,否则False。
str.islower():当str所有字符都是小写时,返回True,否则False
str.startswith(sub):判断字符串str是否以指定字符串sub开头
str.endswith(sub):判断字符串str是否以指定字符串sub结束
str.isalnum():测试字符串str是否为数字和字母
str.isalpha();测试字符串str是否为字母
str.isdigit();测试字符串str是否为数字字符
str.isdecimal();测试字符串str是否为数字(不支持汉字数字、罗马数字)字符
str.isnumeric();当str所有字符都是数字(支持汉字数字,罗马数字)字符时,返回True,否则False
str.isspace();当str所有字符都是空格,返回True,否则False
str.isprintable()当str所有字符都是可打印的返回True否则False
14.字符串的查找:
str.find(sub):用来查找sub串在字符串str指定范围(默认是整个字符串首次出现的位置),如果不存在返回-1
str.rfind(sub):返回sub子串最后一次出现的位置
str.count(sub):返回sub字串出现的位置
15.字符串的分割、合并与替换操作、
str.split(sep=None):返回一个根据sep分割后的列表(数组),默认空格
(“1314”.split(“1”)
[‘’, ‘3’, ‘4’]原因:字符串中第一个字符即为切割字符1,原字符被1切割后,左边为空,
str.join(iter):将iter变量的每一个元素后增加一个str字符串
str.strip(chars):从str中去掉其左右两侧的chars字符
str.repalce(old,new):将str中old字符用new字符替换
16.字符串的排版操作
str.center(width,fillchar):width指定字符串的长度,字符串居中,其余位置fillchar填充
str.ljust(width,fillchar):width指定字符串的长度,字符串居最左边,其余位置fillchar填充
str.rjust(width,fillchar):width指定字符串的长度,字符串居最右边,其余位置fillchar填充
str.zfill(width):width指定字符串的长度,字符串居最右边,其余位置字符”0“填充