字符串型的数字相加减_Python数据类型 - 字符串(Python系列)

本系列将以连载的方式讲解Python基础知识,利用每天10分钟的时间学习,带你走进Python的世界,给你一个全新的编程体验。

学习任何一种编程语言,一味的看书是不能掌握并理解其编程精髓的;必须自己动手去敲代码,自己去思考并感悟,进而转化为自己的东西。

我将以敲代码+讲解的方式,对于学习中容易遇到问题的地方,会着重讲解。

Python有5个标准的数据类型,分别是数字(Number)、字符串(String)、列表(List)、元组(Tuple)、字典(Dictionary)。

这里提下,在Python3系列的数字类型中删除了long类型,原来的int和 long类型现在都使用int。

这节首先讲解字符串数据类型,那么什么是字符串呢?用 " " 或' ' 或‘'' '''或""" """中间包含的部分称之为字符串。

96a73057cde0fce65a9be41ae40210a8.png

在IPython中,代码运行的截图,以下相同

Python 中的变量赋值不需要单独的类型声明。变量的创建与赋值是同时进行的。

通过‘+’将str1和str2这2个字符串连接,这个理解应该没问题。但是当一个变量是字符串类型(字符串的内容是阿拉伯数字),另一个是数字类型时,直接相加计算,就会报错,上图提示的 “类型错误,只能连接字符串类型”,就是这个原因。

这里可以应用内置函数int(),将字符串转换成整型后 ,再相加,如下图。

ca1f742c6bbddfd16cac0c5b8297fade.png

说下int函数的用法int(x, base=10),默认转为十进制,也可转换为十六进制和八进制;如果是小数,向下取整。虽然还没讲到函数,但是这不影响我们使用它,带着问题去学习,本身就是一件受益的事情。

9fc21193b2e3dcb14858177f4bc55734.png

注意上图代码运行中,int()函数参数为字符串变量和浮点数的区别。

06b7d546e6842376214fce1f57cbca89.png

上图是将int()函数的base参数赋值的情况。

如果要将字符串重复n次,可利用str1 * n,如下图:

4fb095c49cc88a27b135abec6ec13873.png

字符串有索引和分片的概念,利用[ ]进行操作。分片(slice)操作就是从字符串中提取出程序需要的部分(也可称为子串),保存为另一个变量或直接使用,但分片操作不会对字符串本身做任何修改。可以这么理解,分片操作得到的字符串可以看作是原字符串的一个副本。

43fc4883384ed4d95d9a73e58d6a2ec4.png

字符串的2种索引方式(正负值索引):

d8bc9b61a4ff9caa69604b5581dafe9c.png

注意:name[7:13]是返回的大于等于7并小于13的元素,类似的分片操作相同。

3e173254a23fe8671cb1c3f46730e4d5.png

取指定步长间隔的元素:

65be89c03200216c8c7e85a4a9c83338.png

字符串的全部方法:

48498a30ea35797120ecac7776ee0819.png

1、数字、字母的判断:

e189f0e05869ba22c683864c094ff464.png
9cb7224db214348f22ff7851b4851f1c.png
9d316ffd9e6dee659ab9b514ff1533cd.png

2、大小写转换:capitalize()、upper()、swapcase():

435333d343daf8f4cb731613c021eecb.png
c5d5de8ca50b0132357e2da366581db8.png

3、清除空格strip()、lstrip()、rstrip():

61d30c666d714ed059401dfe9ecd3b8f.png

4、替换函数replace():

ebd748f963b7298498ab0d95241cc548.png

5、find()函数与index()的区别:

2be59e9530c4f0866239aae92b280645.png

6、in(not in) 操作符,Python程序是区分大小写的:

417eb421bc237a03770b33600e25f492.png
4cdaa863aa0d09678323df9464ef22e4.png

7、字符串格式化输出:10进制、16进制、字符串

10b17b292d0c3e7ea5a0474abe550824.png

总结 : + 字符串连接,* 重复输出字符串,[] 通过索引取字符,[:] 切片操作(截取字符串的一部分),成员运算符 in (not in)。

这节主要讲了对字符串的各种常用操作(字符串的内建函数)以及格式化输出。

下节讲述Python数据类型-列表。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值