Python基于实战练习的知识点回顾

一、基础

1、练习一

题目

答案

python 复制代码
fp = open('text.txt', 'w')  # 打开文件 w-->写操作
print('人生苦短,我用Python', file=fp)  # 输出内容到文件
fp.close()  # 关闭文件

解析
print完整的语法格式

python 复制代码
print(value,...,sep='',end='\n',file=None)
  • value:输出的内容
  • sep:print内输出多个数据时默认为空格,但是可以通过sep修改默认形式
  • end:一条print结束后默认为换行,但是可以通过end修改默认形式
  • file:使用print函数将内容输出到文件
    • 使用open内置函数创建文件
    • file可以将value写入文件中
    • fp.close()可以关闭文件

二、练习二

题目

答案

python 复制代码
# coding=utf-8
name = input("请输入您的姓名:")
age = input("请输入您的年龄:")
word = input("请输入您的座右铭:")
print("-------------自我介绍-------------")
print('姓名:', name)
print('年龄:', age)
print('座右铭:', word)

二、数据类型和运算符

总结

保留字 :python中被赋予特殊意义的单词

标识符 :在python中可用来给变量、函数、类、模块和其他对象命名


变量

常用的数据类型转换函数

eval:python的一个内置函数,用于去掉字符串最外侧的引号,并按照Python语句方式执行去掉引号后的字符串

python 复制代码
# coding=utf-8
s = '3.14+3'
print(s, type(s))
x = eval(s)  # 使用eval函数去掉字符串左右的引号,执行了加法运算
print(x, type(x))

eval函数经常与input函数一起使用,用来获取用户输入的数值型

python 复制代码
age = eval(input("请输入你的年龄:"))
print(age,type(age))

1、练习一

题目

答案

D

解析

字符串可以使用[]进行索引和切片
[7:-3]是一个切片操作,遵循左闭右开 原则

左闭取到,右开取不到

2、练习二

题目

答案

python 复制代码
# coding=utf-8
num = eval(input("请输入一个四位整数:"))
print("千位上的数",num//1000)
print("百位上的数",num//100%10)
print("十位上的数",num//10%10)
print("个位上的数",num%10)
python 复制代码
number = input("请输入一个四位整数:")
print('千位上的数',number[0])
print('百位上的数',number[1])
print('十位上的数',number[2])
print('个位上的数',number[3])

3、练习三

题目

答案

python 复制代码
# coding=utf-8
father=eval(input("请输入爸爸身高:"))
mother=eval(input("请输入妈妈身高:"))
print("预测儿子的身高为:",(father+mother)*0.54)

三、if结构、循环结构(for、while)、结束循环(break、continue)、空语句(pass)

总结

1、练习一

题目

答案

python 复制代码
# coding=utf-8
year=eval(input("请输入一个年份:"))
if (year%4==0 and year%100!=0)or year%400==0:
    print(year,"年是闰年")
else:
    print(year,"年是平年")

2、练习二

题目

答案

python 复制代码
# coding=utf-8
answer = 'y'
while answer=='y':
    print("----------欢迎使用10086查询功能----------")
    print("输入1,显示当前余额")
    print("输入2,显示当前剩余流量")
    print("输入3,显示当前剩余通话")
    print("输入0,退出自助查询系统")
    choice=input("请输入你要执行的操作:")
    if choice=='1':
        print('当前余额为:0元')
    elif choice=='2':
        print('当前剩余流量为:0G')
    elif choice=='3':
        print('当前剩余通话为:0分钟')
    elif choice=='0':
        print('谢谢您的使用')
        break
    else:
        print("您的输入有误,请重新输入")
    answer=input("还继续操作吗?y/n:")
else:
    print("程序退出,谢谢您的使用")

3、练习三

题目

答案

python 复制代码
# coding=utf-8
for i in range (1,10):
    for j in range (1,i+1):
        print(j,'*',i,'=',i*j,sep='',end=' ')
    print() # 内部循环执行完后换一行

四、练习四

题目

答案

python 复制代码
# coding=utf-8
import random
rand = random.randint(1,100)
count=0
while count<=10:
    num = eval(input("请输入你猜的数字:"))
    if num<rand:
        print("小了")
        count+=1
    elif num>rand:
        print("大了")
        count += 1
    else:
        print("猜对了")
        break
# 判断次数
if count<=3:
    print("真聪明,一共猜了",count,'次')
elif count<=6:
    print("还可以,一共猜了",count,'次')
else:
    print("猜的次数有点多,一共猜了",count,'次')
相关推荐
Morwit几秒前
Qt qml创建c++类的单例对象
开发语言·c++·qt
几道之旅几秒前
pytdx能否下载期货数据呢?
python
古城小栈3 分钟前
Rust 已经自举,却仍需GNU与MSVC工具链的缘由
开发语言·rust
vyuvyucd4 分钟前
MPPI算法实战:机器人避障与仿真
python
计算机徐师兄5 分钟前
Python基于Flask的广东旅游数据分析系统(附源码,文档说明)
python·flask·旅游数据分析·广东旅游数据分析系统·python广东数据分析系统·python广东旅游数据分析·python旅游数据分析系统
jarreyer7 分钟前
数据项目分析标准化流程
开发语言·python·机器学习
GZKPeng9 分钟前
pytorch +cuda成功安装后, torch.cuda.is_available 是False
人工智能·pytorch·python
你怎么知道我是队长10 分钟前
C语言---printf函数使用详细说明
c语言·开发语言
我的xiaodoujiao10 分钟前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 39--生成 Allure测试报告
python·学习·测试工具·pytest
liulilittle12 分钟前
俄罗斯访问欧洲国际线路优化
开发语言·网络·信息与通信·ip·通信·俄罗斯·莫斯科