• python学习笔记(一)


    Python3 的关键字,必须完全按照下面拼写:

      获取过程:命令行输入help(),再输入keywords即可获得关键字列表。

    变量定义:

    • 在 Python 中 我们不需要为变量指定数据类型。所以你可以直接写出 abc = 1 ,这样变量 abc 就是整数类型。如果你写出 abc = 1.0 ,那么变量 abc 就是浮点类型。只需要输入变量名和值就行了。
    • Python 也能操作字符串,它们用单引号或双引号括起来。
    • Python 的注释以 # 字符开始的
    • 模块是包含了我们能复用的代码的文件,包含了不同的函数定义,变量。模块文件通常以 .py 为扩展名。

      Python 本身在默认安装时就带有大量的模块。我们之后将会用到其中的一部分。在使用模块前先导入它。

      >>> import math    # 导入math模块
      >>> print(math.e)
      2.71828182846

    在python中,如果有文件test.py

    #!/user/bin/env python3
    print("Hello World!")
    其中第一行的前两个字符 #! 称为 Shebang ,目的是告诉 shell 使用 Python 解释器执行其下面的代码。

    Linux在执行程序前,为文件添加可执行权限:$ chmod +x test.py

    python代码例子:

    例子1,2,3分别为if,while循环,和字符串格式化。

    #!/usr/bin/env python3
    number = int(input("Enter an integer: "))
    if number <= 100:
        print("Your number is less than or equal to 100")
    else:
        print("Your number is greater than 100")
    w = 20
    while w > 1:
        print(w)
        w -= 1
    #!/usr/bin/env python3
    amount = float(input("Enter amount: "))  # 输入数额
    inrate = float(input("Enter Interest rate: "))  # 输入利率
    period = int(input("Enter period: "))  # 输入期限
    value = 0
    year = 1
    while year <= period:
        value = amount + (inrate * amount)
        print("Year {} Rs. {:.2f}".format(year, value))
        amount = value
        year = year + 1

    Year {} Rs. {:.2f}".format(year, value) 称为字符串格式化,大括号和其中的字符会被替换成传入 str.format() 的参数,也即 year 和 value。其中 {:.2f} 的意思是替换为 2 位精度的浮点数。

    代码风格注意:

    在 Python 中,空格很重要,我们使用空格将标识符区分开,行开始处的空格我们称之为缩进,如果你的缩进是错误的,Python 解释器会抛出错误。

      IndentationError: unexpected indent

    如果你在代码中混用制表符和空格,这种缩进错误会很常见。

    所以如果是用空格,就一直用空格缩进,不要使用制表符。

    建议遵守以下约定:

    • 使用 4 个空格来缩进
    • 永远不要混用空格和制表符
    • 在函数之间空一行
    • 在类之间空两行
    • 字典,列表,元组以及参数列表中,在 , 后添加一个空格。对于字典,: 后面也添加一个空格
    • 在赋值运算符和比较运算符周围要有空格(参数列表中除外),但是括号里则不加空格:a = f(1, 2) + g(3, 4)。

    Python逻辑运算符:and  or  not



  • 相关阅读:
    sql 数据库 初级 个人学习总结(一)
    parentViewController
    关于iOS9之后的loadViewIfNeeded
    判断版本号
    MagicalRecord(简化CoreData操作)
    coreData
    PureLayout(轻量级自动布局)
    MJRefresh(上拉加载下拉刷新)
    MJExtension(JSON到数据模型的自动转换)
    BaceModel
  • 原文地址:https://www.cnblogs.com/zscwb/p/12542660.html
Copyright © 2020-2023  润新知