编写代码与撰写小学时期的作文,实则有着异曲同工之妙。在作文中,我们运用了汉字、拼音、数字、成语、名人名言等元素,而代码则由各式各样的数据按照特定规则排列组成。这些数据有着各自的定义名称和使用方法,我们遵循其规则书写,随后将代码交给Python解释器去执行。
- 在代码中,我们经常遇到整型、浮点型和布尔型这三种数值类型。
- 而关于字符串、列表、元组、集合和字典等数据类型,则是我们常用的数据结构。
在Python中,我们使用单引号、双引号或三引号来定义字符串。其中,三引号具有特殊性质:若未被变量引用,它可被视为注释。而无论是哪种引号定义的字符串,都可以根据需要嵌套使用。
在处理字符串时,我们可以使用反斜线"\"来转义特殊字符,从而解除引号的作用,使其变为普通字符串。通过"+"号,我们可以连接字符串变量或字符串字面量,但需注意不能与非字符串类型拼接。""号运算符可用于复制字符串。
join方法可用于拼接插入操作,它会在字符串的每个元素后面都插入指定的分隔符。
(1) %s 表示“我要占位”
在使用占位符时,需注意多个变量占位需用括号括起来,并按照占位的顺序填入实际值。
(2) 使用f表达式进行字符串格式化
字符串是字符的集,一个字符串可以容纳任意数量的字符。
(关于字符串的索引与操作)
Python中的字符串支持两种索引方式,从左往右以0开始计数,从右往左以-1开始计数。值得注意的是,Python中的字符串是不可变的,试图向一个索引位置赋值会导致错误。
对于字符串的常见操作,如查找特定字符串的索引、替换、分割、规整操作(去前后空格)、删除操作、统计字符串中某字符串出现的次数以及统计字符串的长度等,都提供了相应的方法。还可以查询字符串元素的最近索引值,并提供了capitalize、lower、upper、title等方法对字符串进行格式化处理。
判断字符串是否全由小写或大写字母组成,可以使用islower()和isupper()方法。字符串支持循环操作。
最后要提的是,无论是哪种数据类型,在程序中使用的所有字符都有其对应的ASCII码值。字符串的比较是基于这些码值进行的,按位比较后得出结果。