zoukankan      html  css  js  c++  java
  • python_基本操作

    变量 不能为系统自带的内置函数,如def,help,sum等等

    变量不能已下划线数字来开头,对大小写敏感

    变量后直接接数字,则被赋值为整型,如何加引号则赋值类型为字符串str类型

    a = 1      -————>整型(int)            b = "2"      ——————>字符串(str)

    用print()直接输出

    a = "hello"
    print(a)

    在 用户想要同时输出变量和字符串时,必须要格式化输出

    age = 13
    print("你的年龄为%s")%(age)

    input用来输入,改输入的数据类型为字符串类型(str)

    a = input("请输入你的名字")
    print("你的名字为" + a)

    条件语句的使用:缩进必须一样

    if 条件:

      结果

    else:

      结果

    if 1 == 1:
        print("true")
    else:
        print(false)

    while 循环使用:   如果条件没到,则继续执行缩进内的循环语句,缩进外的语句不会执行  

    while 循环条件:

      怎么样

    a = 0
    while a <    10:
        a = a +1
        print(a)

    关于while循环的补充:

    continue:直接转跳至下一次循环

    break:终止循环跳出

    a = 0
    while a         < 11:
        if a == 7:
            a =  a +1
            continue
        print(a)
        a  = a + 1
    #当a小于10,每次输出+1,但不输出7
    #输入三次机会登录
    mode = 0
    password = "123456"
    while mode < 3:
        a = input("请输入你的密码:")
        mode = mode + 1
        if a == password:
            print("密码正确")
            break
        if mode == 3:
            print("请重新登录")

    in       not in      判断关键字是否在变量里面

    a = "awdawda"
    wq = "aw" in a
    print(wq)

    算数运算: a = 10 *40
    赋值运算: a = a +1
    _____>得到的是值
    比较运算: a = 1 >5
    逻辑运算: a >1 or 1 ==1
    成员运算: a = "a" in "abc"—————>得到的是布尔类型

    ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

    .capitalize():将变量内的 所有字符串除首字母以外全部转换为小写

    a = "aJWFISnf"
    y = a.capitalize()
    print (y)

    .count(y,a,b) 从变量内的字符串里面选取y字母出现过几次(从a开始到b结束,开始计数)

    a = "aJWFISnJf"
    y = a.count("J",5,8)
    print(y)
    #前面是需要 数的字符串后面是范围,可加可不加

    .center():将字符串居中为特定长度

    a = "aJWFISnJf"
    y = a.center(20,"*")
    print(y)
    #将变量居中,总长度为20个字符,空白地方用*填充,后面替换参数只能为一个字符

    .endswith     和    .startswith :   判断是否以什么结尾,返回值为布尔值

    a = "aJWFISnJf"
    y = a.startswith("a")
    z = a.endswith("f")
    print(y)
    print(z)
    #是否以a,f  开头结尾

    .find()  和 .index() :从0往下寻找关键字,获取出现的值

    a = "aJWFISnJf"
    y = a.find("a")
    z = a.index("a")
    print(y)
    #在变量a寻找关键字a,返回关键字的位置如果 没有find返回-1则index报错

    .format():将变量中的{}替换出来

    a = "你好,我叫{a},我喜欢的运动是{b}"
    b = a.format(a ="alom",b ="打篮球")
    print(b)
    #format里面的值,如果变量中的{}为空,则依次对应,如果{}里面有参数,则一一对应,[]里的参数必须对应,字母对字母 ,数字对数字

    .format_map():与前者用法大概相同  ,格式有些差异

    a = "你好,我叫{a},我喜欢的运动是{b}"
    b = a.format_map({"a" : 'alom',"b" : '篮球'})
    print(b)
    #在()里必须加{}

    .upper():将字符串内全部转为大写

    a = "awdawda"
    b = a.upper()
    print(b)

    .casefold():将字符串内全部转为小写

    a = "BWFUBA"
    b = a.casefold()
    print(b)

    .replace():用符号遮盖范围内的字符

    a = "123456789"
    b = a.replace(a[2:7],"*" *10)
    print(b)
    #a为变量后直接[]代表范围,[2,7]2包含这个数开始7不包含这个数结束,范围内的都不会显示,用*代替,最后的是*的数量

    .isalnum:变量中只允许出现字母和数字返回true否则false

    a = "1234567a89"
    b = a.isalnum()
    print(b)

    .isalpha():只运行出现字母

    a = "ladwa"
    b = a.isalpha()
    print(b)

    .isdecimal()      和    .isdigit()     只允许变量中为数字

    c = ""
    a = ""
    b = a.isdigit()
    v = c.isdecimal()
    print(b)
    print(v)
    #前者返回true后者false

    .expandtabs(x):将变量中的字符按照x为一组分割,如果没有出现tab键则继续,如果出现tab键后按照前面字母的个数将于x组对比,差几个字符则出现几个空格

    a = "awd	sgsgesgsejb	awnaw	fih"
    v = a.expandtabs(6)
    print(v)
    #如果字符没有到6	自动补充三个空格,后面分别是一组满6和一个5所以自动补1个空格

                                                              

  • 相关阅读:
    初识Activity
    贝叶斯公式由浅入深大讲解—AI基础算法入门【转】
    jz2440使用openjtag+openocd+eclipse调试【学习笔记】
    win10下搭建jz2440v3(arm s3c2440)开发及gdb调试环境【转】
    Eclipse安装zylin[转]
    Ubuntu 16.04下EasyOpenJTAG+OpenOCD的安装和使用【转】
    如何退出minicom【学习笔记】
    Python Matplotlib简易教程【转】
    anacoda的spyder在调用matplotlib的时候无法显示动画效果【学习笔记】
    Spyder如何在弹出框绘图【转】
  • 原文地址:https://www.cnblogs.com/Alom/p/10741476.html
Copyright © 2011-2022 走看看