一、内置函数
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次,直接退出此登陆程序
程序:
测试: