1.删除空格
1.1删除字符串末端空白
使用字符串的rstrip()(right + strip)方法可以删除末端的空白,代码如下:
name = " history hi "
name = name.rstrip()
print(name)
1.2删除字符串前端空白
使用字符串的lstrip()(left + strip)方法可以删除前端的空白,代码如下:
name = " history hi "
name = name.lstrip()
print(name)
1.3删除字符串中的空白
使用字符串的strip()方法可以删除前后两端的空白,代码如下:
name = " history hi "
name = name.strip()
print(name)
2.数字
2.1 Python的幂运算
x的y次幂在Python中表示为:x ** y
示例代码如下:
num = 10 ** 3
print(num)
2.2使用函数str()避免类型错误(类型转换)
运用str()可以在括号中对数字变量进行强制类型转换,方便程序员打印字符串,统一字符的类型,格式为:str(需要转换的变量名)
代码示例如下:
age = 20
message = "my age is " + str(age) + " years old."
print(message)
3.列表
列表由一系列按特定顺序排列的元素组成。
3.1访问列表元素
列表的使用格式是:
列表名称 = [‘列表第一个元素’,’列表第二个元素’,’列表第三个元素’……]
访问列表元素时,第一个元素在列表中的位置值是0,比如下列代码的示例:
# 定义列表元素
school = ['classroom','book','teacher']
# 输出的事school列表的第一个元素'classroom'
print(school[0])
在你需要访问列表的倒数第n个元素时,可以将位置值设置为-n,示例代码如下:
# 定义列表元素
school = ['classroom','book','teacher']
# 输出的事school列表的倒数第一个元素'teacher'
print(school[-1])
3.2列表元素的增添
3.2.1在表尾增加元素
使用append方法可以往列表表尾增加元素,具体格式为:
列表名.append(‘需要添加到表尾的元素’)
代码示例如下:
# 定义列表元素
school = ['classroom','book','teacher']
# 向列表的尾端增添一个library元素
school.append('library')
# 输出school列表的所有元素
# 结果为:['classroom', 'book', 'teacher', 'library']
print(school)
3.2.2在表中插入元素
使用insert方法可以向列表的任意位置插入元素,之后的元素一次后移;
使用格式为:
列表名.insert(插入的位置值,’需要插入的元素’)
示例代码如下:
# 定义列表元素
school = ['classroom','book','teacher']
# 向school列表的第2个位置插入library元素
school.insert(1,'library')
# 输出school列表的所有元素
# 输出的结果为:['classroom', 'library', 'book', 'teacher']
print(school)
3.3列表元素的删减
3.3.1使用del语句删除元素
使用del语句,可以指定列表的元素位置值进行删除,格式为:
del 列表名称[删除元素的位置值]
示例代码如下:
# 定义列表元素
school = ['classroom','book','teacher','library']
# 删除school列表的第2个元素
del school[1]
# 输出school列表,结果为:['classroom', 'teacher', 'library']
print(school)
3.3.2使用方法pop()删除末端元素
Pop方法,可以将列表的最后一个元素弹出,赋值给其他的变量,可以留做他用,可以类比为栈的元素的弹出,格式为:变量名 = 列表名.pop()
示例代码如下:
# 定义列表元素
school = ['classroom','book','teacher','library']
# 弹出列表的最后一个元素
listofpop = school.pop()
# 打印修改过的列表,结果为::['classroom', 'book', 'teacher']
print(school)
# 返回从列表中被删除的元素,结果为:删除的元素是:library
print("删除的元素是:" + listofpop)
3.3.3 弹出列表中任何位置处的元素
使用pop方法,在pop后加入参数,可以通过位置值删除列表的元素,同样的,当参数是负数时,从列表的末端开始寻找元素删除,格式为:变量名 = 列表名.pop(删除元素位置值)
示例代码如下:
# 定义列表元素
school = ['classroom','book','teacher','library']
# 弹出列表的最后一个元素
listofpop = school.pop(1)
# 打印修改过的列表,结果为::['classroom', 'book', 'teacher']
print(school)
# 返回从列表中被删除的元素,结果为:删除的元素是:book
print("删除的元素是:" + listofpop)
3.3.4 根据值删除元素
可以利用remove方法,对列表中的元素按元素的值搜索后删除,格式为:
列表名.remove(元素的值)
示例代码如下:
# 定义列表元素
school = ['classroom','book','teacher','library']
print(school)
# 删除school列表的book元素
school.remove('book')
# 打印删除后的列表,结果为:['classroom', 'teacher', 'library']
print(school)
3.4组织列表
3.4.1方法sort()对列表进行永久性排序
使用sort方法可以轻松的对列表进行由小到大的排序,字符则比对ASCII码,sort的使用格式为:列表名称.sort()
示例代码如下:
# 定义列表元素
school = ['classroom','book','teacher','library']
print(school)
# 对school列表进行排序
school.sort()
# 打印排序后的列表,结果为:['book', 'classroom', 'library', 'teacher']
print(school)
3.4.2使用函数 sorted()对列表进行临时排序
使用sorted()方法可以对列表进行临时排序,之后列表的顺序不变,格式为:sorted(列表名称)
示例代码如下:
# 定义列表元素
school = ['classroom', 'book', 'teacher', 'library']
# 对school列表进行临时排序,结果为:['book', 'classroom', 'library', 'teacher']
print(sorted(school))
# 打印原列表,结果为:['classroom', 'book', 'teacher', 'library']
print(school)
3.4.3倒着打印列表
我们可以使用reverse()方法,对列表进行永久性的倒着排序,当我们想恢复原顺序时,再使用一次此方法即可,格式为:列表名.reverse()
示例代码如下:
# 定义列表元素
school = ['classroom', 'book', 'teacher', 'library']
print(school)
# 对school列表进行反向排序
school.reverse()
# 打印原列表,结果为:['library', 'teacher', 'book', 'classroom']
print(school)
3.4.4列表长度的确定
可以使用len()方法确定列表的长度,使用格式为:len(列表名)
示例代码如下:
# 定义列表元素
school = ['classroom', 'book', 'teacher', 'library']
print(school)
# 打印列表长度,结果为:列表的长度为:4
print("列表的长度为:" + str(len(school)))