Python语句

引用计数:就是他的门牌号。

一个内存地址可以对应多个门牌号,但是一个门牌号只能对应一个地址。

垃圾回收机制

在程序结束后,变量所占用的内存回收。

在门牌号全部摘除,变量所占用的内存回收。

可变类型

在id不变的情况下,value可以变。比如字典,列表。

内存地址不变,就是可变类型。

不可变类型

value一旦改变,id也改变。比如整型、浮点型、字符串。

内置函数

长度,查看字符串的字符数、列表、集合、元组的元素数,字典的key:value几组。

len

整型、浮点型没有长度。

用来判断该字符是否在定义的变量里。在为真,不在为假。list,tuple,set也可以判断。

in

用来判断该字符是否在定义的变量里。不在为真,在为假。

not in 

基本运算符

运算符号

+ - * /

%取余,取的是余数  

** (a的b次幂,a**b)

//取整除,只取商的整数部分 

比较运算符 

==  代表等于

!=  代表不等于

<>   也是代表不等于,但是是python2中

>    大于

<    小于

>=   大于等于

<=   小于等于 

赋值运算符

+= 代表 a+=b  a=a+b

-= 代表 a-=b  a=a-b

*= 代表 a*=b  a=a*b

/= 代表 a/=b  a=a/b

%= 代表 a%=b  a=a%b

**= 代表 a**=b  a=a**b

//= 代表 a//=b  a=a//b

身份符运算

is 表示id是否相等,一致为True,不一致为Flase

== 表示两个值是否一致,一致为True,不一致为Flase

逻辑运算符

and 两个条件满足才进行下一个

or  两个条件满足一个进行下一个

not 取反 

流程控制(逻辑判断)还可以进行嵌套

先进行赋值而后进行逻辑判断

格式:

if  xxx 比较运算符 xxx:
      
    print()
elif xxx 比较运算符 xxx:
    print()
elseprint()

if a: 是判断a是否为真

流程控制之while循环(导入模块用import)

random是随机数模块

while 条件: 条件只有(True、Flase)

    # 循环体

 

    # 如果条件为真,那么循环体则执行,执行完毕后再次循环,重新判断条件。。。

# 如果条件为假,那么循环体不执行,循环终止
num = 0

while num < 5:

    print(num)

    num+=1
num = 0

while num <= 10:

    if num % 2 ==0:

        print(num)

    num += 1
import time

num = 0

while True:

    print(num)

    num += 1

    time.sleep(1)
count = 0

while count <= 5 :

    count += 1

    print("Loop",count)

else:

    print("循环正常执行完啦")

print("-----out of while loop ------")

输出

Loop 1

Loop 2

Loop 3

Loop 4

Loop 5

Loop 6

循环正常执行完啦

-----out of while loop ------
for letter in 'Python':     # continue它的下面也是不执行,但是会跳过满足此条件的

   if letter == 'h':

      continue

   print('当前字母 :', letter)
var = 10                    # continue它的下面也是不执行

while var > 0:

   var = var -1

   if var == 5:

      continue

   print('当前变量值 :', var)

print("Good bye!")
count = 0        #break跳出循环。

while True:

    print(count)

    count+=1

    if count == 5:

        break
原文地址:https://www.cnblogs.com/shuaiyin/p/10922638.html