实操案例一:
'''一、使用print方式输出(输出目的地是文件)'''
fp=open('D:/test.txt','w')
print('奋斗成就更好的你',file=fp)
fp.close()
'''第二种方式,使用文件读写操作'''
with open('D:/test1.txt','w')as file:
file.write('奋斗成就更好的你')
#输出北京的天气预报
print('星期日','今天')
print('=============================')
print('08时 ','11时 ','14时 ','17时 ','20时 ','23时 ')
print('0℃ ',' 6℃ ',' 10℃ ','11℃ ','12℃ ','6℃ ')
print('=============================')
print('明 天 ','2/23 ','2℃/11℃')
print('星期二 ','2/24 ','0℃/10℃')
print('星期三 ','2/25 ','2℃/12℃')
print('星期四 ','2/26 ','-2℃/9℃')
print('星期五 ','2/27 ','-1℃/11℃')
print('星期六 ','2/28 ','0℃/8℃')
#机票购买界面
print('✈国内\t✯国际.港澳台 \t↘发现低价')
print('==================================')
print('航班类型: ⊙单程 ⊙往返 ⊙多程(含缺口程)')
print('出发城市:北京')
print('达到城市:长春')
print('出发日期:2020-8-10')
print('返回日期:yyyy-mm-dd')
print('==================================')
print('\t\t☐携带儿童 ☐带婴儿')
print('\t\t\t________')
print('\t\t\t|__搜索__|')
#北京地铁1号线运行图
print('地铁1\t\t\t四惠东——>苹果园')
print('\t\t首车:05:05')
print('\t\t末车:23:30\t\t票价:起步价:2元')
print('------------------------------------------------------------')
print('1\t\t 3\t\t\t5 \t\t 7\t\t 9\t\t 11\t\t12\t\t 14\t\t 16\t\t 18\t\t20\t\t')
print('⇌\t\t ⇌\t\t\t⇌\t\t ⇌\t\t ⇌\t\t ⇌\t\t\t⇌\t\t ⇌\t\t ⇌\t\t ⇌\t\t\t⇌\t\t')
print('四惠东\t大望路\t 永安里\t\t东单\t\t天安门东\t 西单\t 复兴门\t\t木樨园\t公主坟\t五棵松\t 八宝山')
实操案例二:
book_name='Java程序设计课程'
publish='西安电子科技大学出版社'
pub_date='2019-02-20'
price=56.8
print('▶➟➟➟➟➟➟➟➟➟➟➟➟➟➟➟➟➟➟➟➟◀')
print('▷\t\t《',book_name,'》\t\t ◁')
print('▷\t出版社:',publish,'\t ◁')
print('▷\t出版时间:',pub_date,'\t\t ◁')
print('▷\t\t\t定价:',price,'\t\t\t ◁')
print('▶➟➟➟➟➟➟➟➟➟➟➟➟➟➟➟➟➟➟➟➟◀')
'''第一种方法'''
name1='林黛玉'
name2='薛宝钗'
name3='贾元春'
name4='贾探春'
name5='史湘云'
print('❶\t'+name1)
print('❷\t'+name2)
print('❸\t'+name3)
print('❹\t'+name4)
print('❺\t'+name5)
'''第二种方法'''
print('============================================')
lst_name=['林黛玉','薛宝钗','贾元春','贾探春','史湘云']
lst_sig=['❶','❷','❸','❹','❺']
for i in range(5):
print(lst_sig[1],'\t',lst_name[i])
'''3字典'''
print('=============================================')
d={'❶':'\t林黛玉','❷':'\t薛宝钗','❸':'\t贾元春','❹':'\t贾探春','❺':'\t史湘云'}
for key in d:
print(key,d[key])
'''4、zip'''
print('=============================================')
for s,name in zip(lst_sig,lst_name):
print(s,name)
控制台换颜色
print('\033[0:35m\t\t图书音像勋章\033[m')
print('\033[0:35m===============================\033[m')
print('\033[0:35m❀图书音像勋章\t\t ✪专享活动\033[m')
print('\033[0:35m❤专属优惠\t\t\t☎优惠提醒\033[m')
print('\033[0:35m===============================\033[m')
height=170
weight=50.5
bmi=weight/(height+weight)
print('您的身高是:',height)
print('您的身高是:'+str(height))
print('您的体重是:'+str(weight))
print('您的bmi是'+'{:0.2f}'.format(bmi))
实操案例三:
def fun():
num=int(input('请输入一个十进制的整数:')) #将str类型转换成int类型
print(num,'的二进制数为:',bin(num)) #第一种的写法,使用了个数可变的位置参数
print(str(num)+'的二进制为:'+bin(num)) #第二种写法,使用了“+”作为连接符 (+的左右均为str类型)
print('%s的二进制数为:%s'% (num,bin(num))) #第三种写法,格式化字符串
print('{0}的二进制为:{1}'.format(num,bin(num))) #第三种写法,格式化字符串
print(f'{num}的二进制数为:{bin(num)}') #第三种写法,格式化字符串
print('================================')
print(f'{num}的八进制数为:{oct(num)}')
print(f'{num}的十六进制数为:{hex(num)}')
if __name__ == '__main__':
while True:
try:
fun()
break
except:
print('只能输入整数!程序出错,请重新输入')
为手机充值:
print('用户手机账户原有话费金额为:\033[0:35m8元\033[m')
money=int(input('请输入用户充值金额:'))
money+=8
print('当前的余额为:\033[0:32m',money,'元\033[m')
计算卡路里:
num=int(input('请输入您当天行走的步数:'))
colorie=num*28
print(f'今天共消耗了多少卡路里{colorie},即{colorie/1000}千卡')
预测子女的身高:
father_height=float(input('请输入父亲的身高:'))
mother_height=float(input('请输入母亲的身高:'))
son_height=(father_height+mother_height)*0.54
print(f'未来子女的身高预测{son_height}')
实操案例四:
支付宝支付密码只能是数字:
pwd=input('支付宝支付密码:') #第一种写法
if pwd.isdigit():
print('支付数据合法')
else:
print('支付数字不合法,支付密码只能是数字!!')
print('--------------------------------------') #第二种写法
print('支付数据合法'if pwd.isdigit() else '支付数字不合法,支付密码只能是数zi!!')
QQ账号密码验证
qq=input('请输入QQ号:')
pwd=input('请输入密码:')
if qq=='2934358' and pwd=='123':
print('登录成功')
else:
print('对不起。账号或者密码不正确')
猜测小米机器人真实的价格:
import random
price=random.randint(1000,1400)
print('今日竞猜的商品为小米扫地机器人,价格在[1000,1400]之间')
guess=int(input())
if guess>price:
print('猜高了')
elif guess<price:
print('猜低了')
else:
print('猜中了')
print('真实价格为:',price)
键值对查看星座运势:
d={
'白羊座':'白羊座白羊座白羊座白羊座白羊座白羊座vvv白羊座白羊座白羊座白羊座白羊座白羊座白羊座白羊座',
'金牛座':'金牛座金牛座金牛座金牛座金牛座金牛座金牛座金牛座金牛座金牛座金牛座金牛座金牛座金牛座金牛座',
'双子座':'双子座双子座双子座双子座双子座双子座双子座双子座双子座双子座双子座双子座双子座双子座双子座',
'巨蟹座':'巨蟹座巨蟹座巨蟹座巨蟹座巨蟹座巨蟹座巨蟹座巨蟹座巨蟹座巨蟹座巨蟹座巨蟹座巨蟹座巨蟹座巨蟹座巨蟹座',
'处女座':'处女座处女座处女座处女座处女座处女座处女座处女座处女座处女座处女座处女座处女座处女座处女座处女座处女座处女座',
'射手座':'射手座射手座射手座射手座射手座射手座射手座射手座射手座射手座射手座射手座射手座射手座射手座射手座',
'摩羯座':'摩羯座摩羯座摩羯座摩羯座摩羯座摩羯座摩羯座摩羯座摩羯座摩羯座摩羯座摩羯座摩羯座摩羯座摩羯座摩羯座摩羯座摩羯座'
}
star=input('请输入您的星座查看近来运势:')
print(d[star])
print(d.get(star)) #即使没获取到值也可以正常运行
实操案例五:
循环输出26个字母对应的ASC||码值
x=97 #第一种方式输出
for _ in range(1,27):
print(chr(x),'--->',x)
x+=1
#第二种输出
print('=======================')
x=97
while x<123:
print(chr(x),'-->',x)
x+=1
模拟用户登录循环:
for i in range(1,4):
user_name=input('请输入用户名:')
user_pwd=input('请输入密码:')
if user_name=='admin' and user_pwd=='8888':
print('登录成功')
break
else:
print('用户名或密码不正确!!!!')
if i<3:
print(f'您还有{3-i}次机会!!!')
else:
print('对不起,三次均输入错误,请联系后台管理人员!')
猜数字:
import random
rand=random.randint(1,100)
for i in range(1,11):
num=int(input('在我心中有个数1-100,请你猜一猜:'))
if num<rand:
print('小了')
elif num>rand:
print('大了')
else:
print('恭喜您猜对了')
break
print(f'您一共猜了{i}次')
if i<3:
print('真聪明')
elif i<7:
print('还凑活')
else:
print('请学习二分查找!')