一.字符串
1.字符串可以给变量赋值,由"字符串"或者'"字符串"'构成。
2.字符串是数组,可以进行索引或者切片。
3.用len()函数可以获得字符串的长度
4.不能用+号组合字符串和数字,但是可以用format()来组合
eg:(1).将数字组合进去
age = 63
txt = "My name is Bill, and I am {}"
print(txt.format(age))
(2).
quantity = 3
itemno = 567
price = 49.95
myorder = "I want {} pieces of item {} for {} dollars."
print(myorder.format(quantity, itemno, price))
(3).
quantity = 3
itemno = 567
price = 49.95
myorder = "I want to pay {2} dollars for {0} pieces of item {1}."
print(myorder.format(quantity, itemno, price))
5.检查字符串是否有特定的字符,用in或者not in来测试。
6.两个字符串可以用+号连接("输出为:"+"你好"),也可以一个字符串和数字用*号(print("你好"*10)表示输出10个你好)
a = "Hello" b = "World" c = a + " " + b print(c)
这样也可以在他们之间添加一个空格。
字符串方法
Python 有一组可以在字符串上使用的内建方法。
注释:所有字符串方法都返回新值。它们不会更改原始字符串。
| 描述 | |
|---|---|
| capitalize() | 把首字符转换为大写。 |
| casefold() | 把字符串转换为小写。 |
| center() | 返回居中的字符串。 |
| count() | 返回指定值在字符串中出现的次数。 |
| encode() | 返回字符串的编码版本。 |
| endswith() | 如果字符串以指定值结尾,则返回 true。 |
| expandtabs() | 设置字符串的 tab 尺寸。 |
| find() | 在字符串中搜索指定的值并返回它被找到的位置。 |
| format() | 格式化字符串中的指定值。 |
| format_map() | 格式化字符串中的指定值。 |
| index() | 在字符串中搜索指定的值并返回它被找到的位置。 |
| isalnum() | 如果字符串中的所有字符都是字母数字,则返回 True。 |
| isalpha() | 如果字符串中的所有字符都在字母表中,则返回 True。 |
| isdecimal() | 如果字符串中的所有字符都是小数,则返回 True。 |
| isdigit() | 如果字符串中的所有字符都是数字,则返回 True。 |
| isidentifier() | 如果字符串是标识符,则返回 True。 |
| islower() | 如果字符串中的所有字符都是小写,则返回 True。 |
| isnumeric() | 如果字符串中的所有字符都是数,则返回 True。 |
| isprintable() | 如果字符串中的所有字符都是可打印的,则返回 True。 |
| isspace() | 如果字符串中的所有字符都是空白字符,则返回 True。 |
| istitle() | 如果字符串遵循标题规则,则返回 True。 |
| isupper() | 如果字符串中的所有字符都是大写,则返回 True。 |
| join() | 把可迭代对象的元素连接到字符串的末尾。 |
| ljust() | 返回字符串的左对齐版本。 |
| lower() | 把字符串转换为小写。 |
| lstrip() | 返回字符串的左修剪版本。 |
| maketrans() | 返回在转换中使用的转换表。 |
| partition() | 返回元组,其中的字符串被分为三部分。 |
| replace() | 返回字符串,其中指定的值被替换为指定的值。 |
| rfind() | 在字符串中搜索指定的值,并返回它被找到的最后位置。 |
| rindex() | 在字符串中搜索指定的值,并返回它被找到的最后位置。 |
| rjust() | 返回字符串的右对齐版本。 |
| rpartition() | 返回元组,其中字符串分为三部分。 |
| rsplit() | 在指定的分隔符处拆分字符串,并返回列表。 |
| rstrip() | 返回字符串的右边修剪版本。 |
| split() | 在指定的分隔符处拆分字符串,并返回列表。 |
| splitlines() | 在换行符处拆分字符串并返回列表。 |
| startswith() | 如果以指定值开头的字符串,则返回 true。 |
| strip() | 返回字符串的剪裁版本。 |
| swapcase() | 切换大小写,小写成为大写,反之亦然。 |
| title() | 把每个单词的首字符转换为大写。 |
| translate() | 返回被转换的字符串。 |
| upper() | 把字符串转换为大写。 |
| zfill() | 在字符串的开头填充指定数量的 0 值。 |
二.数据类型
Python 默认拥有以下内置数据类型:
| 文本类型: | str |
| 数值类型: | int, float, complex |
| 序列类型: | list, tuple, range |
| 映射类型: | dict |
| 集合类型: | set, frozenset |
| 布尔类型: | bool |
| 二进制类型: | bytes, bytearray, memoryview |
可以使用内置的更改数据类型。
bool表示:True或者False,比较两个值时,将对表达式求值,Python 返回布尔值答案。
eg:print(8>7) True
1.
大多数值都为 True
如果有某种内容,则几乎所有值都将评估为 True。
除空字符串外,任何字符串均为 True。
除 0 外,任何数字均为 True。
除空列表外,任何列表、元组、集合和字典均为 True。
2.
某些值为 False
实际上,除空值(例如 ()、[]、{}、""、数字 0 和值 None)外,没有多少值会被评估为 False。当然,值 False 的计算结果为 False。
这篇博客详细介绍了Python中的字符串操作,包括赋值、索引、连接、格式化输出以及检查字符存在等。同时,讲解了字符串的内建方法如`capitalize()`、`format()`、`join()`等。此外,还提到了Python的数据类型,如文本类型(str)、数值类型(int, float, complex)、序列类型(list, tuple, range)等,并讨论了如何在Python中进行数据类型的转换和布尔值的判断。
8387

被折叠的 条评论
为什么被折叠?



