1.创建字符串
字符串的本质:字符序列
(1)单引号、双引号:创建单行字符串,可不用转义字符。
(2)三个单引号、三个双引号:创建多行字符串。
转义字符:\(行尾时):续行符
\\:反斜杠符
\t:横向制表符
\r:回车
\n:换行
\b:退格
2.字符串的操作
(1)拼接:使用“+”(拼接类型需要相同,会生成新的字符串对象)
(2)复制:使用“*”。
(3)数字转型字符串:使用str()。
(4)字符串替换:a.replace("x","y")。其实是创建了新的字符串对象,用y替换x,并指向了变量 a,而不是修改了以前的字符串。)
(5)字符串切片:[起始偏移量 start:终止偏移量 end:步长 step]。包头不包尾,正向从0开始计数,反向从-1开始计数。
(6)字符串分割:a.split('x')。如果不指定分隔符,则默认使用空白字符(换行符/空格/制表符)。
(7)字符串合并:'*'.join(a)。用*将a字符串连接。
(8)去除字符串首尾信息:a.strip('x')。( lstrip()去除字符串左边指定信息,
rstrip()去除字符串右边指定信息。)
3.实操作业
(1) 使用 python 表示数学式:
(5+10*x)/5-13*(y-1)*(a+b)/x+9*(5/x+(12+x)/y)
(2) 从控制台输入用户的月薪,进行运算计算出年薪。打印输出用户的年薪
a=input("用户的月薪:")
Annual_salary=float(a)*12
print(Annual_salary)
(3)使用字符串复制,用计算机打印出“爱你一百遍”,打印 100 次
a="爱你一百遍"
a*=100
print(a)
(4)将”to be or not to be”字符串倒序输出
"to be or not to be"[::-1]
(5) 将”sxtsxtsxtsxtsxt”字符串中所有的 s 输出
"sxtsxtsxtsxtsxt"[::3]
(6) 判断如下输出结果,并文字解释原因:
>>> a = "abd_33"
>>> b = "abd_33"
>>> c = "dd#"
>>> d = "dd#"
>>> a is b #输出 true or false? true,a和b是符合标识符规则的字符串
>>> c is d #输出 true or false? flase,a和b不是符合标识符规则的字符串
(7) 写出如下代码打印的结果:
c = "名字是{name},年龄是{age}"
c.format(age=19,name='高淇')
'名字是高淇,年龄是19'