1、在屏幕上输出hello world
print("hello world")
2、尝试定义几种变量类型
int 类型 float类型 bool类型 字符串类型
a=1
b=1.0
c=2-1>2
d="f"
print(type(a),type(b),type©,type(d))
3、尝试让数值类型相加,查看相加结果类型
a=1
b=1.0
print(type(a+b))
4、获取从键盘上输入的字符串,显示在屏幕上
a=input("输入:")
for i in a:
print(i)
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循环把列表中的元素输出
a=[2,4,6,5,7]
for i in a:
print("i")
8、通过for循环 输出99乘法表
for i in range(1,10):
for j in range(1,10):
if i>=j:
print("%s*%s=%s"%(i,j,i*j),end=" ")
print(" ")
9、通过for循环,完成冒泡排序,选择排序
a=[2,5,7,9,5,2]
for i in range(len(a)):
for j in range(len(a)-1):
if a[j]<a[j+1]:
a[j],a[j+1]=a[j+1],a[j]
print(a)
for i in range(len(a)):
max=i
for j in range(i+1,len(a)):
if a[max]<a[j]:
max=j
a[i],a[max]=a[max],a[i]
print(a)
10、通过while循环 来计算1+2+3…+100的合
i=1
sum=0
while i<=100:
sum=sum+i
i=i+1
print(sum)
11、计算1!-2!+3!-4!..至20的结果
sum=0
for i in range(1,21):
a = 1
for j in range(1, i + 1):
a=a*j
if i%2==0:
sum=sum-a
else:
sum=sum+a
print(sum)
12、定义一个函数,通过函数输出hello world
def a():
b="hello world"
return b
print(a())
13、定义几个函数,通过用户键盘输入,通过IF语句机进行选择执行的函数。
a=int(input("输入:"))
b=int(input("输入:"))
def c():
return a+b
def d():
return a-b
if a>b:
print(c())
else:
print(d())
14、定义几个函数,其中一个函数是接收用户输入的数值类型数据,一个函数是对数值进行排序,一个函数是显示列表中的数据
a=input("输入:")
b=[i for i in a]
def b1():
for i in a:
if i.isdigit():
return type(i)
def b2():
b.sort()
return b
def b3():
for i in b:
print(i,end=" ")
print(b1())
print(b2())
b3()
15、创建一个对象,对象具有name属性,创建一个吃方法,输出谁在吃东西
class a:
def __init__(self,name):
self.name=name
def eat(self):
print(self.name)
b=a("lqj")
a.eat(b)
16、创建两个对象,一个对象继承另一个对象,对象A名字这个属性,有打篮球这个方法,通过B实例化B来设置名字为蔡徐坤,调用打篮球方法,
class A:
def __init__(self,name):
self.name=name
def Playbaseketball(self):
print(f"{self.name}很会打篮球")
class B(A):
def __init__(self):
super().__init__("蔡徐坤")
b=B()
b.Playbaseketball()
17、创建一个对象,对象中具有date属性,date且为私有的,初始值为[3,2,1,4],其中共有方法中有向列表添加数值的方法,排序列表的方法,以及显示列表的方法。
class a:
def __init__(self,__date:[3,2,1,4]):
self.__date=__date
def b1(self,i):
self.__date.append(i)
print(self.__date)
def b2(self):
self.__date.sort()
print(self.__date)
def b3(self):
for i in self.__date:
print(i,end=" ")
b=a([3,2,1,4])
b.b1(3)
b.b2()
b.b3()
18、接收用户从键盘上的输入,判断是字符串还是数字,如果是字符串则输出字符串,如果是数字,则在原有的基础之上取模1024后输出
a=input("输入:")
if a.isdigit():
a=int(a)
print(a%1024)
elif a.isalpha():
print(a)
else:
pass
19、编写一条异常处理,使一个列表下表越界后能被捕获到。
try:
a=[2,3,4,6,7]
for i in range(len(a)):
for j in range(len(a)):
a[j],a[j+1]=a[j+1],a[j]
print(a)
except IndexError:
print("下标越界错误")
finally:
print("学习快乐")
20、编写一条异常处理,使while循环中出现的算数错误、数组越界错误能被正确的处理,程序不被中断
i=0
while i<10:
try:
a = [2, 3, 4, 6, 7]
for j in range(len(a)):
a[j], a[j + 1] = a[j + 1], a[j]
except IndexError:
print("下标错误")
try:
a = "2ff"
b = int(a)
except ValueError:
print("算术错误")
finally:
i=i+1
21、读取一个文本文件,把文本文件打印在控制台上
a = open(r"C:\Users\ASUS\Desktop\output\练习.txt", encoding="utf-8")
b=a.read()
print(b)
a.close()
a = open(r"C:\Users\ASUS\Desktop\output\练习.txt", encoding="utf-8")
try:
b=a.read()
print(b)
except:
print("读取异常")
finally:
a.close()
5、读取一个文件,读取50个字符
a = open(r"C:\Users\ASUS\Desktop\output\练习.txt", encoding="utf-8")
b=a.read(50)
print(b)
a.close()
22、接收用户输入的数据,输入结束后写入一个文本文件
a = open(r"C:\Users\ASUS\Desktop\output\练习.txt",mode="w", encoding="utf-8")
b=input("输入:")
a.write(b)
a.close()
23、复制一个文本文件,到一个新的文本文件中
a = open(r"C:\Users\ASUS\Desktop\output\练习.txt", encoding="utf-8")
b=a.read(50)
c = open(r"C:\Users\ASUS\Desktop\output\jj.txt",mode="w", encoding="utf-8")
c.write(b)
c.close()
a.close()
24、复制一张图片
a = open(r"C:\Users\ASUS\Desktop\lu.png","rb")
b=a.read()
c = open(r"C:\Users\ASUS\Desktop\output\new_lu.png","wb")
c.write(b)
c.close()
a.close()