标签:类型 int 长度 判断字符串 upper 转换 操作性 初学 基本
今天,用一篇的篇幅来概括总结一下PYTHON基本数据类型。
与PYTHON2的较为混乱不同,PYTHON3大刀阔斧,将语言中所有的整数统一为"int"类型,大大提升了开发人员的的开发效率,也为初学者回避了不必要的麻烦。但,介于其单一的特性,可操作性也就难免容易被人忽略。在此,不做过多赘述。
其基于判断的特性以及只有二选一的取值,让人过目不忘。虽然,可操作性几乎等同于上述的"整数",不过易于记忆,方便上手,无形中拉高了自己的知名度,你可以说"字符串"的可执行方法记不住多少,但这句话如果放到布尔值身上,想必你会被不少人吐槽了。
字符串在改版过程中幸免于难,表示方式一脉相承,仍然引用单引号(‘ ‘)或者双引号(" ")以及一些特殊时候的三单,双引号,同时使用 ‘\‘ 转义字符来转义特殊字符。
字符串的截取的语法格式如下:
索引值以 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() : "祛留白",去除字符串两端的留白(空格,\t,\n),字符串中间的留白是不起作用的。
str.split() : 切割,返回结果会放在列表中保存。
startswith() : 判断字符串以...开头
isdigit() : 判断是否由数字组成
count() : 计数
len() : 长度,内置函数
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
该语句中,‘X‘为随机设置的变量,‘languages‘为定义的字符串,‘for...in...‘为固定结构,在此基础上执行循环并打印结果,其打印结果的类型仍为字符串。因其简洁的语法结构,for循环几乎涵盖了所有的PYTHON可用循环环境,鲜少有for循环解决不了的循环难题。一个很重要的先决条件是,循环对象必须是可迭代对象。
今天先介绍到这里,时间关系,细节方面做的不是很好,还请大家多多留言,批评指正。另:文章中所提及的代码答案,想了解的博友可以在评论区留言,我会争取在第一时间回复大家。谢谢。
标签:类型 int 长度 判断字符串 upper 转换 操作性 初学 基本
原文地址:https://www.cnblogs.com/Earth-SmaThing/p/10034525.html