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

  

 

posted @   烟雨楼台,行云流水  阅读(228)  评论(0编辑  收藏  举报
编辑推荐:
· 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的强缓存和协商缓存
· 一文读懂知识蒸馏
点击右上角即可分享
微信分享提示