「BUAA Python Programming」Week2

Posted by saltyfishyjk on 2022-07-11
Words 402 and Reading Time 1 Minutes
Viewed Times

「BUAA Python Programming」Week2

Part 0 前言

Part 1 列表去重 set()

需要对一个列表进行去重操作的时候,可以使用set()函数,如:

1
2
arr = input().split(" ")
arrSet = set(arr)

如此,可以得到一个去重后的集合。

Part 2 字符串操作

字符串计数count()

Python count() 方法用于统计字符串里某个字符或子字符串出现的次数。可选参数为在字符串搜索的开始与结束位置。

1
str.count(sub, start = 0, end = len(string))

特定字符连缀列表元素 join()

需要以某种特定字符连缀列表元素得到一个新的字符串的时候,可以使用join()方法,如想以空格连缀:

1
2
3
space = " "
arr = input.split(" ")
arrOut = space.join(arr)

获取字符ASCII码 ord()

对于给定字符需要获取其ASCII码,可以使用ord()方法,如:

1
2
3
4
5
str = "BUAA"
arr = []
for index in str:
ele = ord(ch)
arr.add(ele)

对齐字符串并补位

在输出函数print()中对齐和补位的操作较为常用,在字符串中可以用rjust()ljust()等方法进行右对齐,并设置参数决定补位字符。详细介绍可以参考Python rjust()方法 | 菜鸟教程 (runoob.com)

字典包含判断

在使用字典的时候,可能会需要判断某个索引是否在字典中存在,python 3.x中支持的方法有__contains__()in

Part 3 Python OO

Python是一门面向对象的语言,由于已经具备了Java和Java OO的基本知识,以下简要介绍python中OO的基本内容

创建类与构造函数

1
2
3
class ClassName:
def __init__(self, ...):
# constructor content


This is copyright.