python基础数据类型

Posted earth-smathing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基础数据类型相关的知识,希望对你有一定的参考价值。

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

  一.整数(int)

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

  二.布尔值(boolean)

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

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

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

  三.字符串(string)

      本文的重中之重。

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

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

      技术分享图片

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

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

      技术分享图片

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

      技术分享图片

      

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

      注意,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循环可以遍历任何序列的项目,如一个列表或者一个字符串。

      技术分享图片

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

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

 

     

      

 

以上是关于python基础数据类型的主要内容,如果未能解决你的问题,请参考以下文章

python基础

Python基础-python数据类型

python基础基础数据类型

Python基础:数据类型

python基础二(基础数据类型)

2 Python基础数据类型