1、在屏幕上输出hello world
print("hello world")
2、尝试定义几种变量类型
int 类型 float类型 bool类型 字符串类型
i = int(5)
f = float(55.55)
b = bool(True)
string = "hello world"
3、尝试让数值类型相加,查看相加结果类型
i = int(5)
f = float(55.55)
k = i + f
print(type(k))
4、获取从键盘上输入的字符串,显示在屏幕上
a = input("请输入:")
print(a)
5、获取键盘上输入的成绩,如果>60输出合格,如果小于60输出不及格
a = int(input("请输入:"))
if a > 60:
print("合格")
else:
print("不及格")
6、获取键盘上输入的层级,如果大于90且小于100则输出优秀,如果大于80小于90则输出良好,如果大于70小于80则输出中等,如果大于60小于70则输出合格,如果小于60则输出不及格
a = int(input("请输入:"))
if a > 90 and a <= 100:
print("优秀")
elif a > 80 and a <= 90:
print("良好")
elif a > 70 and a <=80:
print("中等")
elif a > 60 and a <=70:
print("及格")
else:
print("不及格")
7、定义一个列表,通过for循环把列表中的元素输出
l = [1,2,3,4,5,6,7,8,9,10,11]
for i in range(len(l)):
print(l[i])
8、通过for循环 输出99乘法表
for i in range(1, 10):
for j in range(1,i+1):
print(str(i) + "x" + str(j) + "=" + str(i * j),end=" ")
print()
9、通过for循环,完成冒泡排序,选择排序
冒泡:
a = [1, 2, 5, 88, 99, 63, 54, 123, 64, 78, 62, 452, 124, 41, 74]
max = len(a)
for i in range(max):
for j in range(max - 1):
if a[j] > a[j + 1]:
a[j], a[j + 1] = a[j + 1], a[j]
print(a)
选择:
a = [1, 2, 5, 88, 99, 63, 54, 123, 64, 78, 62, 452, 124, 41, 74]
l = len(a)
for i in range(l):
for j in range(i + 1, l):
if a[i] > a[j]:
a[i], a[j] = a[j], a[i]
print(a)
10、通过while循环 来计算1+2+3…+100的合
sum = 0
i = 1
while i < 101:
sum = sum + i
i += 1
print(sum)
11、计算1!-2!+3!-4!..至20的结果
sum = 0
for i in range(1,21):
if i % 2 == 0:
k = 1
for j in range(1,i + 1):
k = k * j
sum = sum - k
else:
k = 1
for j in range(1,i + 1):
k = k * j
sum = sum + k
print(sum)
12、定义一个函数,通过函数输出hello world
def hellw():
print("hello world")
hellw()
13、定义几个函数,通过用户键盘输入,通过IF语句机进行选择执行的函数。
def youxiu():
return print("成绩优秀")
def zhongdeng():
return print("成绩中等")
def hege():
return print("成绩合格")
def bujige():
return print("成绩不及格")
a = int(input("请输入成绩:"))
if 0 < a < 60:
bujige()
elif 60 <= a < 70:
hege()
elif 70 <= a < 85:
zhongdeng()
elif 85<= a <=100:
youxiu()
else:
print("输入错误")
14、定义几个函数,其中一个函数是接收用户输入的数值类型数据,一个函数是对数值进行排序,一个函数是显示列表中的数据
a = input("输入:")
l1 = []
l2 = []
for i in a:
l1.append(i)
def number(l1):
for i in range(len(l1)):
if l1[i].isdigit() == True:
l2.append(l1[i])
return
def sort(l2):
max = len(l2)
for i in range(max):
for j in range(max - 1):
if l2[j] > l2[j + 1]:
l2[j], l2[j + 1] = l2[j + 1], l2[j]
def show(l2):
for i in range(len(l2)):
print(l2[i],end=" ")
number(l1)
sort(l2)
show(l2)
15、创建一个对象,对象具有name属性,创建一个吃方法,输出谁在吃东西
class Ha():
def __init__(self,name):
self.name = name
def eat(self):
print(f"{self.name}在吃东西.")
a = Ha("kk")
a.eat()
16、创建两个对象,一个对象继承另一个对象,对象A名字这个属性,有打篮球这个方法,通过B实例化B来设置名字,调用打篮球方法,
class A():
def __init__(self,name):
self.name = name
class B(A):
def play_basketball(self):
print(f"{self.name}在打篮球")
a = B("kk")
a.play_basketball()
17、创建一个对象,对象中具有date属性,date且为私有的,初始值为[3,2,1,4],其中共有方法中有向列表添加数值的方法,排序列表的方法,以及显示列表的方法。
class List():
def __init__(self, __data:[]):
self.__data = __data
def number(self,int):
self.__data.append(int)
def sort(self):
max = len(self.__data)
for i in range(max):
for j in range(max - 1):
if self.__data[j] > self.__data[j + 1]:
self.__data[j], self.__data[j + 1] = self.__data[j + 1], self.__data[j]
def show(self):
print(self.__data)
a = List([3,2,1,4])
a.number(3)
a.sort()
a.show()
18、接收用户从键盘上的输入,判断是字符串还是数字,如果是字符串则输出字符串,如果是数字,则在原有的基础之上取模1024后输出
try:
a = (input("输入数据:"))
print(int(a) % 1024)
except:
print(a)
if a.isdigit():
a = int(a)
print(a % 1024)
else:
print(a)
19、编写一条异常处理,使一个列表下表越界后能被捕获到。
try:
a = [1,2,3,4,5,6,7,8]
print(a[8])
except IndexError:
print("下标越界")
20、编写一条异常处理,使while循环中出现的算数错误、数组越界错误能被正确的处理,程序不被中断
i = 0
j = 1
while i < 10:
try:
a = [1, 2, 3, 4]
k = a[i] / 0
except ZeroDivisionError:
pass
except IndexError:
pass
try:
h = a[i] / j
except IndexError:
pass
finally:
print(h)
i = i + 1
a.append(i)
21、读取一个文本文件,把文本文件打印在控制台上
path = r"D:\学习\python\课件.txt"
fail = open(path,encoding="utf-8")
string = fail.read()
print(string)
fail.close()
22、接收用户输入的数据,输入结束后写入一个文本文件
path = r"D:\学习\python\1.txt"
fail = open(path,"wb+")
fail.write("嘿嘿12315465465132165".encode("utf-8"))
fail.close()
23、复制一个文本文件,到一个新的文本文件中
fail1 = open(r"D:\学习\python\python第08天异常文件读写\课件.txt",encoding="utf-8")
string = fail1.read()
fail2 = open(r"D:\学习\python\python第08天异常文件读写\课件克隆文档.txt","wb+")
fail2.write(string.encode("utf-8"))
fail1.close()
fail2.close()
24、复制一张图片
fail1 = open(r"D:\学习\python\python第08天异常文件读写\滑稽.jpg","rb+")
string = fail1.read()
fail2 = open(r"D:\学习\python\python第08天异常文件读写\滑稽2.jpg","wb+")
fail2.write(string)
fail1.close()
fail2.close()