python 基础
用户输入用户名及密码,判断是否正确
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | i = 3 username = "chengxi" password = "123456" while i >0: name = input ( "请输入你的用户名:" ) i -= 1 if name == username: passwd = input ( "请输入你的密码:" ) if passwd == password: print ( "登录成功" ) break else : if i == 0: print ( "你机会用完" ) break print ( "密码错误" ) print ( "你还有%s次机会" %(i)) continue else : print ( "用户名错误!请重新输入" ) print ( "你还有%s次机会" %(i)) 测试 请输入你的用户名:chengxi 请输入你的密码:123456 登录成功 |
字符串的输出格式 首字母大写
1 2 3 4 5 | s = 'alexWUsir' s1 = s.capitalize() #首字母大写 print (s1) 测试 Alexwusir |
输入验证,忽略大小写
1 2 3 4 5 6 7 8 9 | s_str= 'acEQ' you_input = input( '请输入验证码,不区分大小写' ) if s_str.upper() == you_input.upper(): print ( '输入成功' ) else : print ( '请重新输入' ) 测试 请输入验证码,不区分大小写aceq 输入成功 |
大小翻转
1 2 3 4 5 6 | s = 'chENxIAi' s3 = s.swapcase() print (s3) 测试 C:\Users\zrd\AppData\Local\Programs\Python\Python37\python.exe G: /python/v/rt .py CHenXiaI |
单词首字母大写
1 2 3 4 5 | s = 'chenxi danniel' s4 = s.title() print(s4) 测试 Chenxi Danniel |
设置打印字符串的总长度,并且打印居中字符,以空格填充
1 2 3 4 5 | s = 'chenxi AI ni' s5 = s.center(20) print (s5) 测试 chenxi AI ni |
设置字符总长度,并且设置填充物
1 2 3 4 5 | s = 'chenxi AI ni' s5 = s.center(20, '*' ) print (s5) 测试 ****chenxi AI ni**** |
测量字符串数组等长度数字
1 2 3 4 5 | s = 'hhkjjlhchhtfdrdtvgxf' l = len(s) print (l) 测试 20 |
判断字符是否以ch 开头
1 2 3 4 5 | s = 'chenxi' s7 = s.startswith( 'ch' ) print (s7) 测试 True |
判断第三个字符是否是n
1 2 3 4 5 6 | s = 'chenxi' s7 = s.startswith( 'n' ,3) print (s7) 测试 True |
寻找这个元素最后返回的是这个元素下标
1 2 3 4 5 | s = 'chenxi' s7 = s. find ( 'n' ) print (s7) 测试 3 |
另一种场景
1 2 3 4 5 | s = 'chenxi' s7 = s. find ( 'en' ) print (s7) 测试 2 |
找不到的场景
1 2 3 4 5 | s = 'chenxi' s7 = s. find ( 'Y' ) print (s7) 测试 -1 |
while循环1打印值10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | i=1 while i < 11: print(i) i=i+1 测试 1 2 3 4 5 6 7 8 9 10 |
计算从1+2+3.....+50000的和
1 2 3 4 5 6 7 8 | count = 1 sun = 0 while count <= 50000: sun = sun + count count = count + 1 print(sun) 测试 1250025000 |
用户输入什么打印什么,输入指定的字符退出程序
1 2 3 4 5 6 7 8 9 10 11 12 | while True: cont = input( "输入内容(x)" ) if cont == 'cx' : exit (0) print(cont) 测试 输入内容(cx)hjk hjk 输入内容(cx)ggh ggh 输入内容(cx)cx Process finished with exit code 0 |
用户输入什么打印什么,输入指定字符打印特定字符退出
1 2 3 4 5 6 7 8 9 10 11 | while True: cont = input( "输入内容(x)" ) if cont == 'cx' : break #跳出本层循环 print(cont) print( 'kj' ) 测试 输入内容(x)hgvfhv hgvfhv 输入内容(x)cx kj |
用户输入什么打印,输入特定字符后不打印,直接让重新用户输入;死循环
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | while True: cont = input( "输入内容(x)" ) if cont == 'cx' : continue #终止本次循环,直接开始下一次循环 print(cont) print( 'kj' ) 测试 输入内容(x)gjg gjg 输入内容(x)cx 输入内容(x)yuhkjl yuhkjl 输入内容(x)\ddtfg \ddtfg 输入内容(x)cx 输入内容(x) |
格式化输出
1 2 3 4 5 6 7 8 | s = "阅读使我快乐" print(s) p = "钞票使我安全" print(p) 测试 C:\Users\zrd\AppData\Local\Programs\Python\Python37\python.exe D: /python/test .py 阅读使我快乐 钞票使我安全 |
格式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | s = "阅读使我快乐" print(s) p = "钞票使我安全" print(p) x = "日天" swe = "牛B" print(x) print(swe) s2 = swe+ "是一个" +x+ "的" print(s2) 测试 阅读使我快乐 钞票使我安全 日天 牛B 牛B是一个日天的 |
格式化输出 %s占位符
1 2 3 4 5 6 | name = "gaojihui" xia = "yuchpiu" s = "%s是一个%s的人" %(name,xia) print(s) 测试 gaojihui是一个yuchpiu的人 |
格式化输出
1 2 3 4 5 6 7 8 9 | name = "chenxi" age = "19" hobby = "配齐" print( "我叫%s,我喜欢%s,我今年%s岁了" % (name,hobby,age)) 测试 C:\Users\zrd\AppData\Local\Programs\Python\Python37\python.exe D: /python/test .py 我叫chenxi,我喜欢配齐,我今年19岁了 Process finished with exit code 0 |
格式化输出
1 2 3 4 5 6 7 8 9 | name = "chenxi" age = 19 hobby = "配齐" print( "我叫%s,我喜欢%s,我今年%d岁了" % (name,hobby,age)) #%d数字的占位符,%s表示所有字符占位符 测试 C:\Users\zrd\AppData\Local\Programs\Python\Python37\python.exe D: /python/test .py 我叫chenxi,我喜欢配齐,我今年19岁了 Process finished with exit code 0 |
格式化输出%
1 2 3 4 5 6 | name = "晨曦" age = 20 print( "我叫%s,我今年%d,我学习python%%15" % (name,age)) #注意当字符串有占位符,要表示百分比是%%号,否则报错 测试 C:\Users\zrd\AppData\Local\Programs\Python\Python37\python.exe D: /python/test .py 我叫晨曦,我今年20,我学习python%15 |
逻辑运算
1 2 3 4 5 6 7 8 9 10 | print(0 or 1) # 当x or y是 x=0 值就等于y ,否则只等于y ;and 与or 相反;False 相当于0 True相当于1 print(0 or 3) print(2 or 4) 测试 C:\Users\zrd\AppData\Local\Programs\Python\Python37\python.exe D: /python/test .py 1 3 2 Process finished with exit code 0 |
草都可以从石头缝隙中长出来更可况你呢
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏