python判断字符类型代码_python基础数据类型(示例代码)

今天,用一篇的篇幅来概括总结一下PYTHON基本数据类型。

一.整数(int)

与PYTHON2的较为混乱不同,PYTHON3大刀阔斧,将语言中所有的整数统一为"int"类型,大大提升了开发人员的的开发效率,也为初学者回避了不必要的麻烦。但,介于其单一的特性,可操作性也就难免容易被人忽略。在此,不做过多赘述。

二.布尔值(boolean)

其基于判断的特性以及只有二选一的取值,让人过目不忘。虽然,可操作性几乎等同于上述的"整数",不过易于记忆,方便上手,无形中拉高了自己的知名度,你可以说"字符串"的可执行方法记不住多少,但这句话如果放到布尔值身上,想必你会被不少人吐槽了。

取值:Ture(真), False(假)

转换操作:str => int       int(str)        |         int => str       str(int)

三.字符串(string)

本文的重中之重。

字符串在改版过程中幸免于难,表示方式一脉相承,仍然引用单引号(‘ ‘)或者双引号(" ")以及一些特殊时候的三单,双引号,同时使用 ‘‘ 转义字符来转义特殊字符。

字符串的截取的语法格式如下:

lazy.gif

索引值以 0 为开始值,-1 为从末尾的开始位置。

加号 + 是字符串的连接符, 星号 * 表示复制当前字符串,紧跟的数字为复制的次数。可以尝试做下如下练习:

lazy.gif

Python 使用反斜杠()转义特殊字符,如果你不想让反斜杠发生转义,可以在字符串前面添加一个 r,表示原始字符串:

lazy.gif

另外,反斜杠()可以作为续行符,表示下一行是上一行的延续。也可以使用 """...""" 或者 ‘‘‘...‘‘‘ 跨越多行。

注意,Python 没有单独的字符类型,一个字符就是长度为1的字符串。

这里需要强调一点,Python 字符串不能被改变。向一个索引位置赋值,比如word[0] = ‘m‘会导致错误。

以下是几种字符串常见的操作方法:

一.大小写的转换

str.upper() : 全部转换为大写

str.capitalize() : 将字符串的第一个字母变成大写,其他字母变小写

二.切片

语法: str[start, end-1, step]  (step默认为1,可自行设置,为正,方向左到右;为负,方向右到左)

三.替换,"不伤手,祛留白"

str.replace() : 将字符串中的某一部分指定,令其更换为另一不同部分的替换操作。

str.strip() : "祛留白",去除字符串两端的留白(空格,,

),字符串中间的留白是不起作用的。

四.切割,开头判断

str.split() : 切割,返回结果会放在列表中保存。

startswith() : 判断字符串以...开头

五.isdigit,count(),len()

isdigit() : 判断是否由数字组成

count() : 计数

len() : 长度,内置函数

四.for循环

Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

lazy.gif

该语句中,‘X‘为随机设置的变量,‘languages‘为定义的字符串,‘for...in...‘为固定结构,在此基础上执行循环并打印结果,其打印结果的类型仍为字符串。因其简洁的语法结构,for循环几乎涵盖了所有的PYTHON可用循环环境,鲜少有for循环解决不了的循环难题。一个很重要的先决条件是,循环对象必须是可迭代对象。

今天先介绍到这里,时间关系,细节方面做的不是很好,还请大家多多留言,批评指正。另:文章中所提及的代码答案,想了解的博友可以在评论区留言,我会争取在第一时间回复大家。谢谢。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值