zoukankan      html  css  js  c++  java
  • python 基础

    用户输入用户名及密码,判断是否正确

    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
    登录成功
    

      字符串的输出格式 首字母大写

    s = 'alexWUsir'
    s1 = s.capitalize() #首字母大写
    print (s1)
    测试
    Alexwusir
    

      输入验证,忽略大小写

    s_str='acEQ'
    you_input = input('请输入验证码,不区分大小写')
    if s_str.upper() == you_input.upper():
        print ('输入成功')
    else:
        print ('请重新输入')
    测试
    请输入验证码,不区分大小写aceq
    输入成功
    

      大小翻转

    s = 'chENxIAi'
    s3 = s.swapcase()
    print (s3)
    测试
    C:UserszrdAppDataLocalProgramsPythonPython37python.exe G:/python/v/rt.py
    CHenXiaI
    

      单词首字母大写

    s = 'chenxi danniel'
    s4 = s.title()
    print(s4)
    测试
    Chenxi Danniel
    

      设置打印字符串的总长度,并且打印居中字符,以空格填充

    s = 'chenxi AI ni'
    s5 = s.center(20)
    print (s5)
    测试
        chenxi AI ni    
    

      设置字符总长度,并且设置填充物

    s = 'chenxi AI ni'
    s5 = s.center(20,'*')
    print (s5)
    测试
    ****chenxi AI ni****
    

      测量字符串数组等长度数字

    s = 'hhkjjlhchhtfdrdtvgxf'
    l = len(s)
    print (l)
    测试
    20
    

      判断字符是否以ch 开头

    s = 'chenxi'
    s7 = s.startswith('ch')
    print (s7)
    测试
    True
    

      判断第三个字符是否是n

    s = 'chenxi'
    s7 = s.startswith('n',3)
    print (s7)
    测试
    
    True
    

      寻找这个元素最后返回的是这个元素下标

    s = 'chenxi'
    s7 = s.find('n')
    print (s7)
    测试
    3
    

      另一种场景

    s = 'chenxi'
    s7 = s.find('en')
    print (s7)
    测试
    2
    

      找不到的场景

    s = 'chenxi'
    s7 = s.find('Y')
    print (s7)
    测试
    -1
    

      while循环1打印值10

    i=1
    while i < 11:
    
           print(i)
           i=i+1
    测试
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    

      计算从1+2+3.....+50000的和

    count = 1
    sun = 0
    while count <= 50000:
           sun = sun + count
           count = count + 1
    print(sun)
    测试
    1250025000
    

      用户输入什么打印什么,输入指定的字符退出程序

    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
    

      用户输入什么打印什么,输入指定字符打印特定字符退出

    while True:
           cont = input("输入内容(x)")
           if cont == 'cx':
                  break      #跳出本层循环
           print(cont)
    print('kj')
    测试
    输入内容(x)hgvfhv
    hgvfhv
    输入内容(x)cx
    kj
    

      用户输入什么打印,输入特定字符后不打印,直接让重新用户输入;死循环

    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)
    

      格式化输出

    s = "阅读使我快乐"
    print(s)
    p = "钞票使我安全"
    print(p)
     测试
    C:UserszrdAppDataLocalProgramsPythonPython37python.exe D:/python/test.py
    阅读使我快乐
    钞票使我安全
    

      格式

    s = "阅读使我快乐"
    print(s)
    p = "钞票使我安全"
    print(p)
    x = "日天"
    swe = "牛B"
    print(x)
    print(swe)
    s2 = swe+"是一个"+x+"的"
    print(s2)
    
    测试
    
    阅读使我快乐
    钞票使我安全
    日天
    牛B
    牛B是一个日天的
    

      格式化输出 %s占位符

    name = "gaojihui"
    xia = "yuchpiu"
    s = "%s是一个%s的人" %(name,xia)
    print(s)
    测试
    gaojihui是一个yuchpiu的人
    

      格式化输出

    name = "chenxi"
    age = "19"
    hobby = "配齐"
    print("我叫%s,我喜欢%s,我今年%s岁了" % (name,hobby,age))
    测试
    C:UserszrdAppDataLocalProgramsPythonPython37python.exe D:/python/test.py
    我叫chenxi,我喜欢配齐,我今年19岁了
    
    Process finished with exit code 0
    

      格式化输出

    name = "chenxi"
    age = 19
    hobby = "配齐"
    print("我叫%s,我喜欢%s,我今年%d岁了" % (name,hobby,age))   #%d数字的占位符,%s表示所有字符占位符
    测试
    C:UserszrdAppDataLocalProgramsPythonPython37python.exe D:/python/test.py
    我叫chenxi,我喜欢配齐,我今年19岁了
    
    Process finished with exit code 0
    

      格式化输出%

    name = "晨曦"
    age = 20
    print("我叫%s,我今年%d,我学习python%%15" % (name,age))   #注意当字符串有占位符,要表示百分比是%%号,否则报错
    测试
    C:UserszrdAppDataLocalProgramsPythonPython37python.exe D:/python/test.py
    我叫晨曦,我今年20,我学习python%15
    

      逻辑运算

    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:UserszrdAppDataLocalProgramsPythonPython37python.exe D:/python/test.py
    1
    3
    2
    
    Process finished with exit code 0
    

      

    草都可以从石头缝隙中长出来更可况你呢
  • 相关阅读:
    ecshop /includes/lib_base.php、/includes/fckeditor/editor/dialog/fck_spellerpages/spellerpages/server-scripts/spellchecker.php Backdoor Vul
    ecshop /pick_out.php SQL Injection Vul By Local Variable Overriding
    dedecms /include/filter.inc.php Local Variable Overriding
    dedecms plusguestbook.php SQL Injection Vul By plusguestbookedit.inc.php
    帝国备份王(Empirebak) classfunctions.php、classcombakfun.php GETSHELL vul
    dedecms /member/uploads_edit.php SQL Injection Vul
    PHP Lex Engine Sourcecode Analysis(undone)
    dedecms /member/resetpassword.php SQL Injection Vul
    dedecms /member/reg_new.php SQL Injection Vul
    dedecms /member/pm.php SQL Injection Vul
  • 原文地址:https://www.cnblogs.com/rdchenxi/p/10873672.html
Copyright © 2011-2022 走看看