Python学习笔记--1 基础&一个登陆小程序

一、单引号、双引号、三引号的用法:

在表示字符串时,单引号和双引号作用一样。

但是在双重引号时有区别,例如要打印 let`s go! 和 真“漂亮”。分别使用单引号、双引号、三引号。

words1 = "let's go!"
words2 = '真“漂亮”'
words3 =''' let's go! 真“漂亮” '''
print(words1)
print(words2)
print(words3)

另外,三个引号也是多行注释的意思

'''
print(words1)
print(words2)
print(words3)
'''

二、条件判断 if else

#条件判断 if else    
if 条件1:
    条件1为真时执行的操作
elif 条件2:
    条件2为真时执行的操作
else:
    条件为假时执行的操作
#输入一个分数 大于等于90 优秀
#小于90大于等于80 良好
# 大于等于60 小于80 及格
# 小于60 不及格
score = input('请输入你的成绩:')
#用input接受的类型都是字符串
print('score的类型',type(score))
score=int(score) #类型转换。字符串转数字。
if score >= 90:
    print('优秀')
elif score < 90 and score >=80:
    print('良好')
elif score>=60 and score<80:
    print('及格')
else:
    print('不及格')

三、while 循环

while 条件:
    条件为真时执行的操作(循环体)
else:
    循环正常结束之后执行的操作。
# 用while循环语句, 必须有一个计数器控制循环次数。
count = 0 #计数器赋初值
#循环就是在重复执行循环体里的代码。
while count<5:
    print('test')
    count=count+1 
else: 
    print('什么时候执行我呢?')

四、for循环

for 目标 in 表达式:
    循环体
# 打印5个数字
for i in range(5):
     print(i)

五、字符串格式化

#字符串格式化
#打印'小玲,周末来了,亲手为家人泡上一道茶吧'
import datetime
name='小玲'
today=datetime.date.today()
welcome='%s,周末来了,亲手为家人泡上一道茶吧。' 
        '今天的日期是%s'%(name,today)
print(welcome)

# print(datetime.datetime.today()) #日期,时分秒,精确到毫秒
# print(datetime.date.today())  #只显示日期。没有时分秒。

猜数字:(for+if)

import random
num = random.randint(1, 100)
print(num)
for i in range(3):
    guess = input('请输入一个数字:')
    guess = int(guess)
    if guess>num:
        print('猜大了')
    elif guess==num:
        print('恭喜你,猜对了')
        break
    elif guess<num:
        print ('猜小了')
else:
        print('错误次数过多')

猜数字:(while+if)

import random
num=random.randint(1,100)  #从1到100之中,随机产生的数字,最多猜7次
count=0
while count<7:
    count+=1
    guess=input('请输入一个数字:')
    guess=int(guess)#转换成int类型
    if guess>num:
        print('猜大了')
        continue
    elif guess==num:
        print('恭喜你,猜对了')
        break
    else:
        print('猜小了')
        continue
else:
    print('错误次数过多')

一个登陆小程序:

# 写一个登陆的小程序
#     username = tanailing
#     passwd = 123456
#     1、输入账号密码,输入正确就登陆成功,
#         提示欢迎xxxx登陆,今天的日期是多少
#     2、最多输入错误3次
#         账号/密码错误,请重新登陆
#     3、如果失败测试超过3次,提示,失败次数过多
#     4、要校验输入是否为空,如果输入为空,你要提示账号./密码不能为空
#        什么都不输入和输入一个空格多个空格都算空。
#        输入为空也算操作错误一次

import datetime
today=datetime.date.today()
times=0
while times<3:
    id = input('请输入账号:')
    pwd = input('请输入密码:')
    if id=='tanailing':
        if pwd=='123456':
            print('欢迎%s登录,今天的日期是%s'%(id,today))
            break
        elif len(pwd.split())==0:
            print ('密码不能为空')
        else:
            print('密码错误,请重新登录')
    elif len(id.split())==0:
        print ('账号不能为空')
    else:
        print ('账号错误,请重新登录')
    times=times+1
else:
    print('失败次数过多,暂时不能使用。')
原文地址:https://www.cnblogs.com/youyou-luming/p/9531725.html