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 (" ")
9*9乘法法则

 

一个小程序

 功能:

  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()

  

小白入门,大家包涵,以后会更好。

学习之路长漫漫,坚持才有结果。

posted on 2017-02-20 11:02  奋斗德路  阅读(150)  评论(0)    收藏  举报