字符串(Strings)
Python语言真正出色的地方之一是字符串的操作。本节将介绍Python的一些内置字符串方法和格式化操作。
1、字符串语法
使用单引号或双引号定义Python中的字符串。它们在功能上是等价的。
如果字符串里面有字符串,若字符串里面的字符串为单引号,则外面的字符串使用双引号,反之,则使用单引号。
如何解决单引号里面有单引号的问题呢?
通过反斜杠‘\’来解决
更多反斜杠'\'应用
‘\n’表示换行符
此外,Python的字符串三引号语法允许我们从字面上包括换行符(即,通过在键盘上点击“Enter”,而不是使用特殊的“\n”序列)
print()函数自动添加换行字符,除非我们为关键字参数末尾指定了除了默认值“\n”之外的值。
2、字符串是序列
字符串可以被认为是字符序列。几乎我们看到的对列表所做的一切,对字符串也可以做到。
# indexing索引
# slicing切片
# long长度
# loop遍历
但字符串不同于列表的一个主要方式是它们是不可变的。我们不能修改它们,即字符串为不可变类型。
3、String methods
与列表一样,str很多非常有用的方法。这里我举几个例子。
# 所有字母转成大写upper()
# 所有字母转成小写lower()
# 字符串子集索引位置index()
# 以.....为开头startswith()
# 以......为结尾endswith()
4、字符串与列表间的转换
.split()将一个字符串转换为一个较小的字符串列表,缺省情况下在空格上中断.
空白以外的字符拆分
.join()将一个字符串列表缝合成一个长字符串,使用它被调用的字符串作为分隔符.
5、str.format()
如果我们想抛出任何非字符串对象,必须首先小心地调用str()
int转换成str
使用str.format()更加方便
更多format()操作
更多format操作
更多format,请看官网https://docs.python.org/3/library/string.html#formatstrings
字典(Dictionaries)
字典是一个内置的Python数据结构,用于将键映射到值
字典,key-value
update key-value
change key-value
字典语法类似于列表
In运算符告诉我们字典中是否有键
A for loop over a dictionary will loop over its keys
获取字典中所有键dict.keys(),所有值dict.values()
使用dict.items()同时迭代字典的键和值
更多Python字典使用方法,使用
help(dict)
参考https://www.kaggle.com/colinmorris/strings-and-dictionaries