python基础篇(一)
使用的python版本都是python3.x
python的发展及各种介绍请自行去搜索补脑,这里就不介绍了。
第一个程序:
一、教你hello,world
print('Hello,World!!!')
二、用户交互程序
name = input("Your Name: ") age = input("Your Age: ") job = input("Your Job: ") print(name,age,job)
三、if else流程判断
#利用一个猜字小游戏来演示if else流程判断
number = 5 _number = input("输入你猜的数字: ") if _number == number: print("恭喜你,猜中啦!!!") else: print("你没有猜中哦!!!")
四、while循环
number = 5 count = 0 # 初始化计数器 while True: _number = int(input("输入你猜的数字: ")) #为了确认输入的是否为整数,这里需要对_number强制转换成整数型,使用int if _number > number: print("你猜大了!") elif _number < number: print("你猜小了!") else: print("恭喜你,猜中啦!!!") break # break这里的意思是中止流程 count += 1 # 每次执行一次就会增加一次计数 这里相当于count = count +1 if count > 2 : print("你尝试的次数太多啦!!!") break
五、for循环
#利用for循环把上面while的功能实现 number = 5 for count in range(3): # range(3)表示从0,1,2三个数的排列 _number = int(input("输入你猜的数字: ")) if _number > number: print("你猜大了!") elif _number < number: print("你猜小了!") else: print("恭喜你,猜中啦!!!")
break
else: print("你尝试的次数太多啦!!!")
六、利用while循环对猜字游戏进行优化
# 改进猜字游戏,可以让玩家有三次机会,或者是三次还没有猜中,就退出并告诉尝试的次数太多啦 # 在此基础上加入,猜了三次后由玩家选择是否继续玩,按N表示退出,其它键继续玩下去 number = 5 count = 0 # 初始化计数器 while True: _number = int(input("输入你猜的数字: ")) #为了确认输入的是否为整数,这里需要对_number强制转换成整数型,使用int if _number > number: print("你猜大了!") elif _number < number: print("你猜小了!") else: print("恭喜你,猜中啦!!!") break # break这里的意思是中止流程 count += 1 # 每次执行一次就会增加一次计数 这里相当于count = count +1 if count > 2 : continue_choose = input("是否继续猜,否则按N: ") if continue_choose == "N": print("已退出游戏!") break else: count = 0
七、三元运算
## 三元运算,值1 if 条件 else 值2 >>> res = 2 if 2 <0 else 3 # 如果条件成立,则为2,不成立为3 >>> res 3
用python实现99乘法法则
# 长方形状的99乘法 for i in range(1,10): for j in range(1,10): print("%d*%d=%2d" % (i,j,i*j),end=" ") print("") # 左下三角形状 for i in range(1,10): for j in range(1,i+1): print("%d*%d=%2d" % (i,j,i*j),end=" ") print (" ") # 右下三角形状 for i in range(1,10): for k in range(1,10-i): print(end=" ") for j in range(1,i+1): product=i*j print("%d*%d=%2d" % (i,j,product),end=" ") print (" ")
一个小程序
功能:
1)用户输入用户名和密码后登陆成功并输出欢迎;
2)用户连续三次输入用户密码错误后,用户名会被锁定(下次再登陆会输出“用户已被锁定”);
3)用户输入密码或者用户名都会输出用户名或者密码错误。
# deny_file.txt 存储被禁用用户的文件
# user_file.txt 存储用户名的文件
# pass_file.txt 存储用户密码的文件
import getpass def api(): count = 0 while True: username = input("请输入你的用户名:") # password = getpass.getpass("请输入你的密码:") password = input("请输入你的密码:") deny_file = open('deny_file.txt', 'r') # 打开deny_info for user in deny_file: user = user.strip() if username == user: print("你的用户已被锁定,请联系客服010-8888888") deny_file.close() return else: user_file = open('user_file.txt', 'r') # 打开username_info pass_file = open('pass_file.txt', 'r') # 打开password_info for _username in user_file: _username = _username.strip() if username == _username: for _password in pass_file: _password = _password.strip() if password == _password: print("登陆成功,欢迎", username) return else: print("用户名或密码错误,请重新输入!") user_file.close() pass_file.close() count += 1 if count > 2: deny_file = open('deny_file.txt', 'w') deny_file.write(username + '\n') deny_file.close() print("你的用户已锁定!") break if __name__ == "__main": api()
小白入门,大家包涵,以后会更好。
学习之路长漫漫,坚持才有结果。
浙公网安备 33010602011771号