一、单引号、双引号、三引号的用法:
在表示字符串时,单引号和双引号作用一样。
但是在双重引号时有区别,例如要打印 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('失败次数过多,暂时不能使用。')