pyhon入门6字符串

(1)字符串的定义:
以单引号或双引号括起来的任意文本

(2)字符串的创建:
str = “bye bye beautiful “

(3)字符串的运算:
①字符串连接 str3= str1 + str2
②输出重复字符 str2=str1*3
③访问字符串中的某一个字符 str1[ index]
④截取字符串中的部分字符 str[x:y] — 下标起始为0
⑤ —字符串不可变— 变量可以重新引用

(4)字符串函数:
①eval(str)将字符串str当成 有效的表达式 来求值并返回计算结果

                          例:print(eval(“1+2”))

②len(str) 返回字符串的长度(字符个数)

③str. lower() 将字符串中大写字母转换为小写字母
str. upper() 将字符串中小写字母转换为大写字母
str. swapcase() 字符串中大小写字母转换

④str. center(width[,fillchar]) 返回一个指定宽度的居中字符串,fillchar为两侧填充的字符,默认为空格填充
str. ljust(width[,fillchar]) 返回相对应的左对齐字符串
str.rjust(width[,fillchar]) 返回相对应的右对齐字符串

⑤str. count(‘sub’,[start],[end]) 统计该字符串中sub字符串出现的次数,默认从头到尾

⑥str. find(‘str’,[start],[end]) 从左向右检测str字符串是否包含在字符串中,得到第一次出现的开始下标,没有返回-1
str. rfind 从右向左查找
str. index(’str’,[start],[end]) 功能类似,不存在时返回异常
str. rindex 从右向左查找

⑦ str.lstrip(‘sub’) 截掉字符串 左侧 指定的字符,默认为空格
str.rstrip() 截掉字符串 右侧 指定的字符 ~~
str.strip() 截掉字符串 左右侧 指定的字符 ~~

(5)ASCII 值
①常用: a->97 A->65 ‘0->48
②转换方法:ord() 字符->ASCII
chr() 字符->ASCII
③比较字符串大小:从第一个字符开始比较,谁的ASCII值大谁就大

扫描二维码关注公众号,回复: 3098325 查看本文章

例:①打印字符串中的每个字符

str = "bye bye beautiful"
index = 0
while index < len(str):
    print("str[%d]=%s"%(index,str[index]))
    index += 1

②计算字符串中出现的数字和

str = input ("请输入字符串:")
sum = 0
index = 0
while index < len(str):
    if str[index] <= '9' and str[index] >= '0':
        sum += int(str[index])
    index += 1
print("字符串中数字和为",sum)

猜你喜欢

转载自blog.csdn.net/qq_35076836/article/details/82534630
今日推荐