1.1 列表
def getList():
list1 = [6, 3, 8, 9, 1, 4, 7]
print('第一个元素:{},最后一个元素:{}'.format(list1[0], list1[-1]))
list1[0] = 1
list1[-1] = 0
print('第一个元素:{},最后一个元素:{}'.format(list1[0], list1[-1]))
print('增加元素前列表:', list1)
list1.append(5)
list1.insert(0, 5)
print('增加元素后列表:', list1)
del list1[-1]
list1.pop(0)
list1.remove(1)
print('删除元素后列表:', list1)
print('列表长度:', len(list1))
print(1 in list1)
try:
print('查找元素1的索引:', list1.index(1))
except:
print('该元素不在列表内')
print('元素个数:', list1.count(1))
list1.sort(reverse=False)
print('列表排序后:', list1)
print('列表最大值:', max(list1))
print('列表最小值:', min(list1))
print('列表和:', sum(list1))
for item in list1:
print('第{}个元素为:{}'.format((list1.index(item) + 1), item))
print('列表切片:', list1[1:3])
print(list1[::2])

1.2 元组
def getTup():
tup1 = (2, 5, 8, 4, 6)
print('元组长度:', len(tup1))
print('元组查询:')
print(2 not in tup1)
print(tup1.index(2))
print(tup1.count(2))
tup = sorted(tup1)
print('元组排序:', tup)
print('元组排序后类型:', type(tup))
print('元组切片:', tup1[1:4:2])
print('元组最大值:', max(tup1))
print('元组最小值:', min(tup1))
print('元组和:', sum(tup1))
for item in tup1:
print('第{}个元素为:{}'.format((tup1.index(item) + 1), item))

1.3 字典
def getDic():
dic1 = {'张三': 90, '李四': 95, '王五': 85}
print('创建的字典为:', dic1)
print(dic1['张三'])
dic1['赵六'] = 88
print('增加后的字典:', dic1)
dic1['张三'] = 98
print('修改后的字典:', dic1)
print('张三' in dic1)
print('查找张三成绩', dic1.get('张三'))
del dic1['赵六']
print(dic1.pop('李四'))
dic = {'张三': 90, '李四': 95, '王五': 85}
print('clear函数直接清除字典内所有元素:', dic.clear())
print('字典键值为:')
for key, value in dic1.items():
print(key, value, sep=":")
print('字典键为:')
for key in dic1.keys():
print(key)
print('字典值为:')
for value in dic1.values():
print(value)

1.4 循环
def getCon():
num1 = int(input('输入整数:'))
if num1 & 1 == 0:
print('该数为偶数。')
num2 = int(input('输入整数:'))
if num2 & 1 == 0:
print('该数为偶数。')
else:
print('该数为奇数。')
num3 = int(input('输入整数:'))
if num1 > num2 and num1 > num3:
print('最大值为:', num1)
elif num2 > num1 and num2 > num3:
print('最大值为: ', num2)
else:
print('最大值为:', num3)
index = 1
while index <= 10:
index += 1
print('while循环之后数字:', index)
print('for语句求一百以内素数:')
print('1' + " " + "2", end=" ")
for i in range(100):
for j in range(2, i):
if i % j == 0:
break
elif j == (i - 1):
print(i, end=" ")
print("")

1.5 类与对象
class Class:
name = 'tony'
age = 20
__gender = '男'
def fun1(self):
print(self.name)
print('公有方法')
self.__fun2()
def __fun2(self):
print(self.age)
print('私有方法')
def get(self):
return self.__gender
def getClass():
man = Class()
man.fun1()
print(man.get())

1.6 字符串
def getStr():
str1 = 'Hello Python'
print('字符串为:', str1)
print('第一个字符为:', str1[0])
print('最后一个字符为:', str1[-1])
print('字符串切片:', str1[0:5])
print('字符串切片:', str1[0:5:2])
print('字符串切片:', str1[::-1])
print('判断字符串是否存在:', ('a' in str1))
print('字符串长度', len(str1))
print('A字符的编码:', ord('A'))
print('编码为100的字符:', chr(100))
print('转换为小写', str1.lower())
print('转换为大写', str1.upper())
print('转换为首字母大写', str1.capitalize())
print('转换为首字母大写', str1.swapcase())
print('查找字符首次出现位置', str1.find('o'))
print('查找字符最后次出现位置', str1.rfind('o'))
print('查找字符首次出现位置', str1.index('o'))
print('查找字符最后次出现位置', str1.rindex('on'))
print('字符出现次数', str1.count('l'))
lis = str1.split(" ")
print('split分割字符', lis)
print('join函数拼接字符')
s = ",".join(lis)
print(s)
str1.replace('Hello', 'Hi')
print('replace函数替换:', str1)

1.7 主函数
if __name__ == '__main__':
print('列表相关知识点')
getList()
print('=' * 50)
print('元组相关知识点')
getTup()
print('=' * 50)
print('字典相关知识点')
getDic()
print('=' * 50)
print('控制结构相关知识点')
getCon()
print('=' * 50)
print('类与面向对象相关知识点')
getClass()
print('=' * 50)
print('字符串相关知识点')
getStr()
print("=" * 50)