首学python基础知识(二)

这篇博客详细介绍了Python的基础知识,包括内置函数如cmp、str、abs等的用法,类型转换以及io操作。同时,文章还涵盖了if、while、for语句的使用,并通过多个实例演示了条件判断和循环控制在编程中的应用,例如实现shell、九九乘法表、用户交互等。此外,还讨论了递归和随机数在解决问题中的作用,以及如何构建简单的用户登录系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、内置函数

cmp(a,b)比较函数,若a>b返回1,a<b返回-1,a==b返回0

str(a),将a类型转换成字符串

abs(),取绝对值

type(),查看类型

dicmod(a,b),取a除以b的商和余数

round()四舍五入

类型转换函数

int(),float(),long(),complex(),bool()

io操作:

input()

input函数使用没有raw_input函数使用常见,只能输入数字

raw_input函数可以输入数字,也可以输入字符串,此函数经常出现

print函数,输出函数,使用非常多

三引号的功能""""""

1、注释调在引号内的所有内容

2、输出时使用,与双引号用法一致

二、if、while、for语句

1、if条件语句

在python中,缩进时非常重要的

if (表达式):

    满足条件的语句

else:

    满足条件的语句

if (表达式):

    满足条件的语句

elif (表达式):

    满足条件的语句

else:

    满足条件的语句

2、while循环语句

while(表达式):

    满足条件的语句

else:

    满足条件的语句

3、for循环语句

for 变量 in 集合:

    满足条件的语句

else:

    满足条件的语句

##python是唯一一条变成语言中for .... else的语句,唯一一个!

continue:出现continue表示是跳出本次循环

break:出现break表示是跳出这次大循环

##例题1:

做出一个shell,

要求:1、回车时输出命令行提示符

           2、有输入时,输出run 该输入

           3、输入quit时,退出此程序

程序:


测试:

优点:此程序中使用了死循环,除非使用者输入quit,会退出。基本实现了要求

缺点:若使用者输入了空格,仍然输出的是run     ,改善此bug,在下节中的字符串的常用操作

##例题2:

实现九九乘法表

程序:

测试:

##例题3:

实现九九乘法表,使用倒三角输出

程序:

测试:

##例题4:

带循环和条件判断的给定一个数值num, 用户输入使用raw_input()函数来提示用户输入一个1和100之间的数,如果用户输入的数等于num, 显示成功并退出。否则显示一个错误信息然后再次提示用户输入数值,直到满足条件为止。

程序:

测试:

优化此程序,将该猜中的数使用随机函数修改为随机的

程序:倒入了随机模块

测试:此时66不再是准确答案


##例题5:
带文本菜单的程序写一个带文本菜单的程序,菜单项如下
    (1) 取五个数的和
    (2) 取五个数的平均 值
    ....
    (X)退出。(exit())

由用户做一个选择,然后执行相应的功能.当用户选择退出时程序结束。这个程序的有用之处在于用户在功能之间切换不需要一遍一遍的重新启动你的脚本

程序:

测试:

##例题6:

有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

使用递归方式

程序:


测试:


使用矩阵的随机排列的方式:

测试:

使用随机排列的内涵函数的缺点没有输出有多少个排列组合出来的数

##例题7:

1、输入用户的服务器信息

2、对使用年限做出做出判断,超过10年输出年限太久,否则输出录入的信息

程序:

测试:

##例题8:

用户登陆系统

要求:正确输入用户名与密码输入welcome

           将用户名与密码连续输错3次,直接退出此登陆程序

程序:

测试:


一、综合实战—使用极轴追踪方式绘制信号灯 实战目标:利用对象捕捉追踪和极轴追踪功能创建信号灯图形 技术要点:结合两种追踪方式实现精确绘图,适用于工程制图中需要精确定位的场景 1. 切换至AutoCAD 操作步骤: 启动AutoCAD 2016软件 打开随书光盘中的素材文件 确认工作空间为"草图与注释"模式 2. 绘图设置 1)草图设置对话框 打开方式:通过"工具→绘图设置"菜单命令 功能定位:该对话框包含捕捉、追踪等核心绘图辅助功能设置 2)对象捕捉设置 关键配置: 启用对象捕捉(F3快捷键) 启用对象捕捉追踪(F11快捷键) 勾选端点、中心、圆心、象限点等常用捕捉模式 追踪原理:命令执行时悬停光标可显示追踪矢量,再次悬停可停止追踪 3)极轴追踪设置 参数设置: 启用极轴追踪功能 设置角度增量为45度 确认后退对话框 3. 绘制信号灯 1)绘制圆形 执行命令:"绘图→圆→圆心、半径"命令 绘制过程: 使用对象捕捉追踪定位矩形中心作为圆心 输入半径值30按Enter确认 通过象限点捕捉确保圆形位置准确 2)绘制直线 操作要点: 选择"绘图→直线"命令 捕捉矩形上边中点作为起点 捕捉圆的上象限点作为终点 按Enter结束当前直线命令 重复技巧: 按Enter可重复最近使用的直线命令 通过圆心捕捉和极轴追踪绘制放射状直线 最终形成完整的信号灯指示图案 3)完成绘制 验证要点: 检查所有直线是否准确连接圆心和象限点 确认极轴追踪的45度增量是否体现 保存绘图文件(快捷键Ctrl+S)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值