python初学者快速入门(三)字符串

python中的字符串的操作和c语言就有很大的不同了,倒是觉得和matlib相似。python支持用成对的单引号或双引号,三引号用来包含特殊字符:

str = 'python is number 1'
print(str)

输出:python is number 1

python中字符串的引用和切片操作非常方便,值得一提的是,python中第一个字符的索引是0,最后一个字符的索引是-1:

str = 'python is number 1'#输出python is number 1
str_0 = str[0]            #输出p
str_1 = str[1]            #输出y
str_2 = str[-1]           #输出1
str_3 = str[2:5]          #输出第2到第5个字符:tho
str_4 = str[:7]           #从第0个字符输出到第七个字符:python
str_5 = str[9:]           #从第9个字符一直输出到最后一个字符:number 1

c语言的话,要将字符串存入数组,然后通过循环体才能将指定长度的字符串输出,并不像python这样一个语句就搞定的

    int i;
    char a[] = "c is number 1";
    for (i = 0; i<=7; i++)
    {
        putchar(a[i]);
    }

输出第0项到第7项:c is num

二、字符串的组合
这个更方便…两个字符串相加就行:

str = 'python is number 1'
str_1 = 'c is number 1'
str_2 = ' or '
str_3 = "?"
str = str + str_2 + str_1 + str_3
print(str)

输出结果是:python is number 1 or c is number 1?
很方便很伪代码有木有,c语言的话,需要用strcat(前一个字符串,后一个字符串)这个函数,或者用循环体,就不演示了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值