美文网首页
Python知识点1

Python知识点1

作者: 龍飝 | 来源:发表于2019-05-25 09:27 被阅读0次

    print("hello word")

    print("你好 世界 我来了")

    counter = 100 # 赋值整型变量
    miles = 1000.0 # 浮点型
    name = "John" # 字符串
    print(counter)
    print(miles)
    print(name)

    a, b, c = 1, 2, "john"
    print(a)
    print(b)
    print(c)

    list = ['runoob', 786 , 2.23, 'john', 70.2]
    tinylist = [123, 'john']
    print(list)
    print(tinylist)

    dict = {}
    dict['one'] = "This is one"
    dict[2] = "This is two"
    tinydict = {'name': 'john', 'code': 6734, 'dept': 'sales'}

    print(dict['one'])
    print(tinydict['name'])

    '''
    and x and y 布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。 (a and b) 返回 20。
    or x or y 布尔"或" - 如果 x 是非 0,它返回 x 的值,否则它返回 y 的计算值。 (a or b) 返回 10。
    not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not(a and b) 返回 False
    '''
    a = 10
    b = 20
    if a and b:
    print("1 - 变量 a 和 b 都为 true")
    else:
    print("1 - 变量 a 和 b 有一个不为 true")

    if a or b:
    print("2 - 变量 a 和 b 都为 true,或其中一个变量为 true")
    else:
    print("2 - 变量 a 和 b 都不为 true")

    if not (a and b):
    print("5 - 变量 a 和 b 都为 false,或其中一个变量为 false")
    else:
    print("5 - 变量 a 和 b 都为 true")

    lista = [1,2,3,4,5,6,20]
    if (a in lista):
    print("1 - 变量 a 在给定的列表中 lista 中")
    else:
    print("1 - 变量 a 不在给定的列表中 lista 中")
    if (b not in lista):
    print("2 - 变量 b 不在给定的列表中 list 中")
    else:
    print("2 - 变量 b 在给定的列表中 list 中")

    '''
    Python身份运算符
    身份运算符用于比较两个对象的存储单元
    is is 是判断两个标识符是不是引用自一个对象 x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
    is not is not 是判断两个标识符是不是引用自不同对象 x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。
    '''

    c = 20
    d = 20
    if (c is d):
    print("1 - c 和 d 有相同的标识")
    else:
    print("1 - c 和 d 没有相同的标识")

    if (c is not d):
    print("2 - c 和 d 没有相同的标识")
    else:
    print("2 - c 和 d 有相同的标识")

    e = 30
    if (c is e):
    print("3 - c 和 e 有相同的标识")
    else:
    print("3 - c 和 e 没有相同的标识")

    if (c is not e):
    print("4 - c 和 e 没有相同的标识")
    else:
    print("4 - c 和 e 有相同的标识")

    '''
    is 与 == 区别:

    is 用于判断两个变量引用对象是否为同一个(同一块内存空间), == 用于判断引用变量的值是否相等。
    '''
    """
    Python运算符优先级

    以下表格列出了从最高到最低优先级的所有运算符:
    ** 指数 (最高优先级)
    ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)

    • / % // 乘,除,取模和取整除
      •                       加法减法
        

    << 右移,左移运算符
    & 位 'AND'
    ^ | 位运算符
    <= < > >= 比较运算符
    <> == != 等于运算符
    = %= /= //= -= += *= **= 赋值运算符
    is is not 身份运算符
    in not in 成员运算符
    not and or 逻辑运算符
    """

    """
    Python 条件语句
    if 判断条件:
    执行语句……
    else:
    执行语句……
    """
    flag = False
    namea = 'walker'
    if namea == 'walkerr':
    flag = True
    print("welcome boss")
    else:
    print(namea)

    """
    if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、<=(小于等于)来表示其关系。

    当判断条件为多个值时,可以使用以下形式:
    if 判断条件1:
    执行语句1……
    elif 判断条件2:
    执行语句2……
    elif 判断条件3:
    执行语句3……
    else:
    执行语句4……
    """

    num = 5
    if num == 3:
    print("boss")
    elif num == 4:
    print("user")
    elif num == 1:
    print("worker")
    elif num < 0:
    print("error")
    else:
    print("roadman")

    """
    由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
    """

    num1 = 9
    if num1 >= 0 and num1 <= 10: # 判断值是否在0~10之间
    print("hello")

    num2 = 10
    if num2 < 0 or num2 > 10: # 判断值是否在小于0或大于10
    print("hello")
    else:
    print("undefine")

    num3 = 8
    if (num3 >= 0 and num3 <= 5) or (num3 >= 10 and num3 <= 15): # 判断值是否在05或者1015之间
    print("hello")
    else:
    print("undefine")

    """
    Python 循环语句
    while 循环 在给定的判断条件为 true 时执行循环体,否则退出循环体。
    for 循环 重复执行语句
    嵌套循环 你可以在while循环体中嵌套for循环
    """

    """
    循环控制语句
    循环控制语句可以更改语句执行的顺序。Python支持以下循环控制语句:
    break 语句 在语句块执行过程中终止循环,并且跳出整个循环
    continue 语句 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
    pass 语句 pass是空语句,是为了保持程序结构的完整性。
    """

    n = 100
    sum = 0
    counter = 1
    while counter <= n:
    sum = sum + counter
    counter += 1
    print("1 到 %d 之和为: %d",sum)

    var = 1

    while var == 1:

    num = int(input("输入一个数字 :"))

    print("你输入的数字是:",num)

    """
    while 循环使用 else 语句
    在 while … else 在条件语句为 false 时执行 else 的语句块:
    """
    count = 0
    while count < 5:
    print(count,"小于 5")
    count += 1
    else:
    print(count,"大于 5")

    '''
    for 语句
    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。

    for循环的一般格式如下:

    for <variable> in <sequence>:
    <statements>
    else:
    <statements>
    '''
    languages = ["c","c++","perl","Python"]
    for x in languages:
    print(x)

    '''
    以下 for 实例中使用了 break 语句,break 语句用于跳出当前循环体:
    '''
    sites = ["Baidu", "Google","Runoob","Taobao"]
    for site in sites:
    if site == "Runoob":
    print("菜鸟教程!")
    break
    print("循环数据 " + site)
    else:
    print("没有循环数据!")
    print("完成循环!")

    '''
    range()函数
    如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列,例如:
    '''
    for i in range(5):
    print(i)

    '''
    也可以使用range指定区间的值:
    '''
    for i in range(5,9):
    print(i)

    '''
    可以使range以指定数字开始并指定不同的增量(甚至可以是负数,有时这也叫做'步长'):
    '''
    for i in range(0, 10, 3):
    print(i)

    for i in range(-10, -100, -30):
    print(i)

    a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
    for i in range(len(a)):
    print(i, a[i])

    """
    break和continue语句及循环中的else子句
    break 语句可以跳出 for 和 while 的循环体。如果你从 for 或 while 循环中终止,任何对应的循环 else 块将不执行。 实例如下:
    """
    for letter in 'Runoob':
    if letter == 'b':
    break
    print(letter,"当前字母") #注意此处print所在位置,必须和if是属于一个层级,不然无法打印数据

    var = 10 # 第二个实例
    while var > 0:
    print (var,"当期变量值为")
    var = var -1
    if var == 5:
    break

    """
    continue语句被用来告诉Python跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
    """
    for letter in 'Runoob':
    if letter == 'b':
    continue
    print(letter,"当前字母")

    var = 10 # 第二个实例
    while var > 0:
    var = var -1
    if var == 5: # 变量为 5 时跳过输出
    continue
    print (var,'当前变量值 :')

    """
    循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。

    如下实例用于查询质数的循环例子:
    """
    for n in range(2, 10):
    for x in range(2, n):
    if n % x == 0:
    print(n, '等于', x, '*', n//x)
    break
    else:
    # 循环中没有找到元素
    print(n, ' 是质数')

    """
    pass 语句
    Python pass是空语句,是为了保持程序结构的完整性。

    pass 不做任何事情,一般用做占位语句,如下实例
    """
    for letter in 'Runoob':
    if letter == 'o':
    pass
    print ('执行 pass 块')
    print ('当前字母 :', letter)

    if None:
    print("Hello") #没有任何输出

    相关文章

      网友评论

          本文标题:Python知识点1

          本文链接:https://www.haomeiwen.com/subject/pthazqtx.html