Day3编程基础-Python第二章(2)字符串

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'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值