• Python档案袋(变量与流程控制)


    变量与运算

    得到数据类型:

    ii=100 
    print(type(ii)) #输出:<class 'int'>

    强制转换:

    ii=100
    iix=str(ii) #可为int str  float
    print(type(iix)) #输出:<class 'str'>

    删除变量:

    del 变量名

    整数:int,python3已经无长整型之说

    bool类型:其中None可以等价于False

    相关方法

     1 print(bool(-1)) #判断值是真是假,输出:True
     2 print(type("112")) #类型,输出:<class 'str'>
     3 
     4 print(bin(3)) #十进制转换为二进制,输出:0b11
     5 print(hex(255)) #将十进制转换为十六进制,输出:0xff
     6 print(hex(0b11)) #进二进制转换为十六进制,输出:0x3
     7 print(oct(7)) #将十进制转换为八进制,输出:0o7
     8 
     9 print(chr(99)) #输出对应的ASCII字符,输出:c
    10 print(ord('c')) #输出对应ASCII数字,输出:99
    11 
    12 print(abs(-100)) #绝对值,输出:100
    13 print(divmod(10,3)) #相除,返回商和余数,输出:(3, 1)
    14 print(max(10,6)) #比较大小,输出:10
    15 print(min(10,6))#比较大小,输出6
    16 print(pow(2,3)) #2的3次方,等同于2**3,输出:8
    17 print(round(1.335,2)) #保留小数点后几位,测试为五舍六入,输出:1.33

    变量的作用域: 以函数为区域单位,一个函数确定一个作用区域

    全局变量:在首部定义,只要在调用普通函数或者类方法前定义则可以直接使用,这样只可以实现方法里的使用,不能修改(包括数字、字符串,如果是字典、集合、列表则可以直接更改),如果想修改则需在函数内最开始处加入【global 变量名】

    整数实例:

    1 #必须使用global
    2 intx=12
    3 def funx1():
    4     global  intx
    5     intx+=100
    6     print(intx)#输出:112
    7 
    8 funx1()
    9 print(intx) #输出:112

    列表实例:

    1 #不用使用global
    2 listx=[11,22,33,44,99]
    3 def funx1():
    4     listx[2]="xxxxxxx"
    5     print(listx)#输出:[11, 22, 'xxxxxxx', 44, 99]
    6 
    7 funx1()
    8 print(listx) #输出:[11, 22, 'xxxxxxx', 44, 99]

    流程控制

    三元运算:

    #res等于100的条件是10大于9,否则res值为5
    res=100 if 10<9 else 5
    print(res) #输出:5

    断言:

    断言句可以实现条件判断,成立则继续向下执行,条件不成立则报异常并退出程序,断言异此(AssertionError)可以被捕获

    a=1
    assert a==3 #断言a的值为3
    print("已经确定a的值为1") #此程序不输出,直接报错

    判断:

    if…elif…else使用:

    条件符号有【==】、【!=】、【and】、【or】、【not】、【is】、【is not】

    1 v1="11223"
    2 v2="112234"
    3 v3="11223"
    4 if v1 == v2 and v2 == v3: #与判断
    5     print("相同")
    6 elif v1==v3:
    7     print("相同2")
    8 else:
    9     print("不同")

    while…else使用:

    1 while False: #True:
    2     #continue 跳出本次循环
    3     #break 跳出整个循环
    4     print("循环中.......")
    5 else:
    6     print("条件失败执行...")
    7 print("一定执行...")

    for循环使用:

    1 #for i in range(10):#区间为[0,10)
    2 #for i in range(100,110): #区间为[100,110) ,递增
    3 #for i in range(10, 1,-1):#区间为[10,1)  ,递减
    4 for i in range(2,10,2): #步长为2进行循环,输出:2 4 6 8
    5     if i==4:
    6       #continue #跳出本次循环
    7       #break #跳出整个循环
    8        pass #占位,无意义
    9     print(i)
  • 相关阅读:
    Asp.Net构架(Http请求处理流程)、(Http Handler 介绍)、(HttpModule 介绍)
    JQuery中的事件(三)
    关于asp.net mvc中的httpModules 与 httpHandler
    jQuery中的CSS(二)
    JQuery选择器(一)
    JavaScript中利用Ajax 实现客户端与服务器端通信(九)
    JavaScriptDom操作与高级应用(八)
    oracle(二)V$lock 视图中ID1 , ID2 列的含义
    关于static、内部类
    oracle(一)复习起航
  • 原文地址:https://www.cnblogs.com/dongxiaodong/p/10423274.html
Copyright © 2020-2023  润新知