• python基础数据类型


    int

    int('元素')就表示数字

    数字的算法
    a=1        a是变量 把1赋值给a
    b=2
    print(a+b)

    数字整除

    a=4
    b=4
    print(a//b)

    数字取余

    a=4
    b=7
    print(a%b)

    整数的幂

    a=5
    b=7
    print(a**b)

    bool值

    是判断命题的真假,输出结果是false或者true,命题结果如果是0则为false,其他的数字结果为true.

    字符串的传化问题

    str到int

    n=int('34')
    print(n)
    

    int到str

    n=str('44')
    print(n)

    int到bool

    n=bool(77)
    print(n)

    bool到int

    n=bool(true)
    print(n)
    结果为0

    n=bool(false)
    print(n)
    结果为-1

    字符串

    内容加引号或者双引号就是字符串了. 内容不能随便使用在Python中,变成字符串就可以使用了

    字符串相加

    n='你好'
    b='大家'
    print(n+b)
    

    字符串相乘

    a="你好"
    b=8
    print(a*b)
    

    索引

    是字符串中每个元素对应的编号,从开始数01234...到最后一位

    name='qwer'         name是变量
    print(name[0])      0就是第一个索引,结果就是q
    

    也可以从右向左开始数-1,-2,-3,-4....

    name='qwer'
    print(name[-4])   结果还是q
    

    切片

    用索引找更多的元素,从第几个索引开始到第几个索引结束.

    name='qwer'
    print(name[0:3])  取头不取尾, 结果为qwe,字符串开始和末尾的索引不用写

    步长

    在切片基础上夸元素取元素

    name='qwer'
    print(name[0:4:2]) 取0索引对应的元素,然后夸两个元素取3索引对应的元素,

    回文应用:上海自来水来自海上 

    msg=input('请输入内容')
    if msg==msg([::-1]):
        print('是回文')
    else:
        print('不是')

     输入验证码应用

    yzm='rn47'
    yzm_input=input('请输入验证码(rn47))
    name=input('请输入账户名')
    password=input('请输入密码')
    if yzm==yzm_input:
        if name=='qwer' and password=='123':
            print('登录成功')
        else:
            print('登录失败')
    else:
        print('验证码错误')
    

    特殊字符串应用

    .capitalize() 是把字符串的首字母变大写

    s='sdfsf'
    s1=s.capitalize()   注意:要把改变后的字符串给一个新的变量
    print(s1)
    

    .upper() 是把字符串全部变大写

    s='sdfjsdf'
    s1=s.upper()
    print(s1)

    .lower()是把字符串全部变小写

    s='sdfjSADUC'
    s1=s.upper()
    print(s1)

    .title()是把字符串的每个单词首字母大写

    s=sdfj_adsfj_dfkajfs_asdf
    s1=s.title()
    print(s1)

    .startswith()判断是否以那个元素为开始

    s='wkdvsife'
    s1=s.startswith('w')
    print(s1)           结果为true或者false
    

    .endswith()判断是否以那个元素为结尾

    s='sdfwesvsj'
    s1=s.endswith('j')
    print(s1)

    .strip()去掉字符串两边的空格和换行符      .strip('  a')

    s='           sdfw        '
    s1=s.strip()
    print(s1)

    .split()分割字符串

    s='wevmkdf'
    s1=s.spllit('mk')
    print(s1)     结果是'wev','df'
    

    '_'.join(s) 把字符串每个元素插入下划线

    s='sdfjwef'
    s1='_'join(s)
    print(s1)   's_d_f_w_e_f_'

    .replace('a ','s ')把a换成s

    s='adesf'
    s1=s.replace('a','s')
    print(s1)

    .isdigit()判断字符串里面内容是否是数字

    s='2346'
    s1=s.isdigit()
    print(s1)

    .isalpha()判断字符串内容是否为汉字

    len(s)截取长度

    s='sdfke'
    print(len(s))
    

    .count('s') 统计元素s出现的次数

    smg='dsfjweinsdafj'
    print(smg.count('s'))

    .find('s')通过元素查找索引 没有该元素输出-1

    .index('s')通过元素查找下标 没有该元素则报错

    输出字符串的每个元素:利用索引找元素,和用for循环

    s='你好嗨啊'
    
    count=0
    while count <len(s):
        print(s[count])
      count+=1
    for i in s: print(i)

    检测验证码对错

    yzm='47ji'
    y_z_m=input('请输入验证码(47ji)'')
    if y_z_m.upper()==yzm:
        print('输入正确')
    else:
        print('输入错误')

    用户登录三次,每次登陆错误时提示剩余登录次数

    num=3
    while num>0:
        name=input('请输入账户')
        password=input('请输入密码')
        if name.upper()='werf'.upper() and password.upper()=='sdfe24'.upper()
            print('登录成功')
        else:
            print('错误,请重新输入,还有%s次机会%(num-1)')
        
    num_=1
  • 相关阅读:
    Java实验项目六——使用DAO模式实现对职工表的操作
    Java实验项目三——职工类对象数组按照职工生日排序
    Java实验项目三——编程实现Person类,学生类的设计及其继承关系
    Java实验项目三——平面图形和立体图形抽象类
    javax.naming.NoInitialContextException:Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
    对实体 "useSSL" 的引用必须以 ';' 分隔符结尾。
    MATLAB自定义配置
    POJ 2976 Dropping tests(最大化平均值 or 01整数规划)
    POJ3273 Monthly Expense
    POJ3258 River Hopscotch
  • 原文地址:https://www.cnblogs.com/weize111/p/10203293.html
Copyright © 2020-2023  润新知