## day3 ## 今日内容 1.整型 2.布尔类型 3.字符串 ### 内容回顾和补充 ### 内容回顾 每周写一个思维导图,罗列本周学习的知识点 1.运算符补充 - in - not in ### 2.优先级 ### 作业 ```python """ 需求:用户三次登录 1.功能拆分 2.拼凑功能(中文) """ #用户登录 # user = input('请输入用户名:') # pwd = input('请输入密码:') # if user == 'oldbly' and pwd =='alex': # print('登陆成功') # else: # print('登录失败') # #功能二 三次机会 """ count = 1 while count <=3: print(count) count+=1 """ #嵌套 ''' count = 1 while count <=3: print(count) user = input('请输入用户名:') pwd = input('请输入密码:') if user == 'oldbly' and pwd == 'alex': print('登陆成功') break else: print('登录失败') if count == 3: break count+=1 ''' """ 需求:用户三次登录,输入三次后,如果没猜对,问候用户是否继续,如果回答‘Y’继续重新再来三次 如果回答N,就退出程序,猜对了,就直接退出 1.功能拆分 2.拼凑功能(中文) """ count = 1 while count <=3: print(count) user = input('请输入用户名:') pwd = input('请输入密码:') if user == 'oldbly' and pwd == 'alex': print('登陆成功') break else: print('登录失败') if count == 3: choice = input('是否还想继续玩:') if choice =="N": break elif choice=='Y': count = 1 continue else: break count+=1 ``` ```python #用户登录三次(三次机会)且每次输错误显示剩余错误次数 #用户登录 """ user = input('请输入用户名:') pwd = input('请输入密码:') if user == 'oldbly' and pwd =='alex': print('登陆成功') else: print('登录失败')""" #2.三次机会并提示 # #功能二 三次机会 """ count = 1 while count <=3: print(count) count+=1 """ #方法一 """ count = 1 while count <=3: user = input('请输入用户名:') pwd = input('请输入密码:') if user == 'oldbly' and pwd == 'alex': print('登陆成功') break time = 3 - count template = "用户名或密码输入错误,剩余%s次机会。"%(time,) print(template) count+=1 """ #方法二 count = 2 while count >= 0: user = input('请输入用户名:') pwd = input('请输入密码:') if user == 'oldbly' and pwd == 'alex': print('登陆成功') break template = "用户名或密码输入错误,剩余%s次机会。" % (count,) print(template) count -= 1 else: print('三次机会已用完') ``` ## 内容详情 ### 1、整型 py2 - 超出范围Python自动转换为long(长整形) - 整除都是只能保留整数 py3 - 只有int - 整数除法保留全部 ### 2.布尔值 - 只有两个值true和false - 转换 - 数字转布尔:0 是false其他都是 true - 字符串转布尔 “”是false其他都是true ### 3.字符串 字符串特有 - upper() / lower() - isdigit() #转换成数字 - strip() / lstrip() / rstrip() - replace("被替换的字符/子序列","要替换称") - split('根据什么东西进行分割 ') / split('根据什么东西进行分割 ' , 1) 公共 - len,计算长度 - 索引取值 - - v = “oldboy” - v1 = v[0] #从前往后 - v2 = [-1] #从后往前取 ```python text = input('请输入内容:') index_len = len(text) index = 0 total = 0 while True: val = text[index] # print(val) #'a' #判断val是否是数字 # -是数字 : total + 1 # -不是数字,继续循环 flag = val.isdigit() if flag: total+=1 if index == index_len-1: break index+=1 print(total) ``` - 切片 ```python #3.切片 v = "oldboy" # v1 = v[2,4] # 2=<索引位置 < 3 v2 = v[3:6] print(v2) ``` ```python #示例:取最后两个字符 #方式一 # v = data [-2:] #print(v) #方式二 totol_len = len(data) v = data[totol_len-2:totol_len] print(v) ##########练习题1 ``` ### 4.码云使用 - 把作业提交到码云 - 进入指定目录(右击) - 执行命令 - git status,查看当前目录状态。 - git add ,收集目录下的所有问题 - git commit -m ‘第几天作业’ 写入提交记录 - git push origon master - 忘记提交重复执行一遍 作业 创建 dayxx 文件夹 ### 今日作业 1.思维导图 2.笔记(文件) - 技术 - 博客URL 3.作业(py文件或文件夹) 4.交作业(全部使用git) - day01 - day02 - day03
标签:index,Python,day2,len,学习,print,input,total,### From: https://www.cnblogs.com/zhangyinxuan/p/17251361.html