不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
内存存储: id()
“hello” ‘hello’
索引
修改(不可以改变)
len(str1)
min(str1)
max(str2)
运算符:
in not in
遍历:
切片:
“h”:1,
count 返回 str 在 string 里面出现的次数,如果 beg 或者 end 指定则返回指定范围内 str 出现的次数
find find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。
rfind: 字符串最后一次出现的位置(从右向左查询),如果没有匹配项则返回-1。
index() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,该方法与 python find()方法一样,只不过如果str不在 string中会报一个异常。
rindex 字符串最后一次出现的位置(从右向左查询),如果没有匹配项则返回异常
startswith() 方法用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。
endswith() 方法用于判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。可选参数"start"与"end"为检索字符串的开始与结束位置。
str1[1:3]
str1[7:10]
str1[-3: -1]
str1[-3: 0]
str1[-3:]
str1[0:]
str1[:0]
str1[:3]
编写程序,完成以下要求:
打印一个菱形, 大小随意.
给出任意一个字符串, 计算字符串最后一个单词的长度, 以空格,\n,和\t为分隔符.
某一个字符串中,用字符串find方法:返回某一个子字符串出现的最后一个位置, 如果没有,返回-1 .
有一个字符串,凡是出现"|"和 " "和 “-“和”,” 前后,就算一个单词. 计算下列字符串 str = “hello world,a|nd python or and ddd and hello hello world and python or and dd-dddd and,hello wo|rld and python or and ddd and wor-ld and py-thon or and ddd and an|d ddd and” 单词的个数
计算一个字符串中所有英文字母的个数. (注意有中文的情况)
已知字符串 a = “aAsmr3idd4bgs7Dlsf9eAF”,要求如下
题目描述: 英文和数字
大家都知道手机上的字母:如果 1–1, abc–2, def–3, ghi–4, jkl–5, mno–6, pqrs–7, tuv–8 wxyz–9, 0–0,密码中没有空格。渊子把密码中出现的小写字母都变成对应的数字,而密码中出现的大写字母则变成小写之后往后移一位,如:X,先变成小写,再往后移一位,不就是y了嘛,简单吧。记住,z往后移是a哦。数字和其他的符号都不做变换。
输入描述:
输入包括多个测试数据。输入是一个明文
输出描述:
输出渊子真正的密文
示例1:
输入:YUANzhi1987
输出:zvbo9441987
明文密码:helloworld
暗文密码:4355696753
明文密码:hello123AAA
暗文密码:43556123bbb