py002.python的注释,算术运算符,变量及input函数,格式化输出

python

  • python的注释

    • 单行注释
    • 多行注释

  • python算术运算符

    • 算术运算符
    • 算术运算符的优先级

  • python变量

    • 变量命名规则
    • 变量的类型
    • 变量的基本使用
    • 不同变量的计算
    • 变量的输入(input函数)
    • 变量的格式化输出

代码格式规范的文档(PEP8):
https://www.python.org/dev/peps/pep-0008/

谷歌对应的中文文档:
http://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/pythonstylerules/

  • python的注释

    • 单行注释:以 # 开头,# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用

      print("hello,world!") # 这是欢迎信息

      注意:为了保证代码的可读性,# 后面建议先添加一个空格,然后再编写相应的说明文字,同时为了保证代码的可读性,注释和代码之间至少要有 两个空格

    • 多行注释:

      """(""")

      这是多行注释

      可以用一对连续的三个引号

      (单引号和双引号都可以)

      """(""")

      注意:

      1.注释不是越多越好,对于一目了然的代码,不需要添加注释

      2.对于复杂的操作,应该在操作开始前写上若干行注释

      3.对于不是一目了然的代码,应在其行尾添加注释

      4.绝不要描述代码

  • python算术运算符

    • 算术运算符:运算符的一种,是完成基本的算术运算使用的符号,用来处理四则运算(+,-,*,/,//,%,**)

    • 运算符优先级:

      • 先乘除后加减

      • 同级运算符是 从左至右计算

      • 可以使用()调整计算的优先级

        print(2+3*5)  # 17

        print((2+3)*5) # 25

      • 优先级顺序:

        ** 幂 (最高优先级) 

        * / % // 乘、除、取余数、取整除

        + - 加法、减法

        print(8*5)  # 40

        print(8**2) # 64,幂的运算

        print("_"*10) # 输出10个“_”将文字重复输出

        print(9//2) # 4,取整除

        print(9%2) # 1,取余数

        print(9/2) # 4.5,python可保留小数

  • python的变量

    • 变量的命名规则

      • 标识符和关键字
      • 变量命名
      • 驼峰命名

      在程序内部,程序为存储数据而对内存进行的空间分配叫变量

      程序就是用来处理数据的,而变量就是用来存储数据的

      (程序执行原理见博客010.程序执行原理)

      1. 标识符标示符是程序员定义的变量名、函数名

      2. 可以由字母、下划线和数字组成

      3. 不能以数字开头

      4. 不能与关键字重名

      5. python中的标识符是区分大小写的

      1. 关键字就是在 Python 内部已经使用的标识符

      2. 关键字具有特殊的功能和含义

      3. 开发者不允许定义和关键字相同的名字的标示符

      4. 可在ipython中使用以下命令查看

      In [1]: import keyword

      In [2]: print(keyword.kwlist)

      1. 在定义变量时,为了保证代码格式,= 的左右应该各保留一个空格

      2. 在 Python 中,如果 变量名 需要由二个或多个单词组成时,可以按照以下方式命名

      * 每个单词都使用小写字母

      * 单词与单词之间使用 _下划线 连接

      * 例如:first_name、last_name、qq_number、qq_password

      当变量名是由二个或多个单词组成时,还可以利用驼峰命名法来命名

      小驼峰式命名法:第一个单词以小写字母开始,后续单词的首字母大写,例如:firstName、lastName

      大驼峰式命名法:每一个单词的首字母都采用大写字母,例如:FirstName、LastName、CamelCase

    • 变量的基本使用

    1. 在 Python 中,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建

    2. 等号(=)用来给变量赋值

    3. = 左边是一个变量名

    4. = 右边是存储在变量中的值

    5. 变量名 = 值,如 qq_number = "1234567"

    6. 变量定义之后,后续就可以直接使用了

    # 变量名只有在 第一次出现才是定义变量,再次出现,不是定义变量,而是直接使用之前定义过的变量

    # 程序开发中,可以修改之前定义变量保存过的值

    weight = 10

    weight = 20

    print(weight) # 会输出20,只定义了一个变量

    1. 使用交互式方式,如果要查看变量内容,直接输入变量名即可,不需要使用 print 函数

    2. 使用解释器执行,如果要输出变量的内容,必须要要使用 print 函数

    • 变量的类型

      在 Python 中定义变量是不需要指定类型(在其他很多高级语言中都需要)

      【数据类型可以分为数字型和非数字型】

      数字型:整型 (int)|浮点型(float)

      布尔型(bool)【只有真与假真True 非0数 —— 非零即真,假 False 0】

      复数型 (complex)【主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题】

      非数字型:字符串|列表|元组|字典

      在 Python 2.x 中,整数根据保存数值的长度还分为: int(整数),long(长整数)

      使用 type 函数可以查看一个变量的类型

      In [1]: type(变量类型名称)【ipython中】

    • 不同变量的计算

      • 数字型变量之间可以直接计算

        • 在 Python 中,两个数字型变量是可以直接进行 算数运算的
        • 如果变量是 bool 型,在计算时

          • True 对应的数字是 1
          • False 对应的数字是 0

       f = 10

      i = 10.5

      b = True

      print(f + i) # 20.5

      print(f * i) # 105.0

      print(f + b) # 11

      print(f * b) # 10

      • 字符串变量之间使用 + 拼接字符串

         first_name = "10"

        last_name = "张"

        other_name = "三"

        print(firstname + lastname) # 10张

        print(lastname + othername) # 张三

      • 字符串变量可以和整数使用 * 重复拼接相同的字符串

        str = "-" * 50  

        print(str) # --------------------------------------------------

      • 数字型变量和字符串之间不能进行其他计算

    • 变量的输入

      一个提前准备好的功能(别人或者自己写的代码),可以直接使用,而不用关心内部的细节

       input 函数

      字符串变量 = input("提示信息:")

      用户输入的任何内容 Python 都认为是一个字符串

       类型转换函数

      int(x):将 x 转换为一个整数

      float(x):将 x 转换到一个浮点数

    • 变量的格式化输出

      % 被称为格式化操作符,专门用于处理字符串中的格式

      包含 % 的字符串,被称为格式化字符串

      % 和不同的 字符 连用,不同类型的数据需要使用不同的格式化字符

      %s  字符串

      %d 有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全

      %f 浮点数,%.2f 表示小数点后只显示两位

      %% 输出 %

      语法格式:

      print("格式化字符串" % 变量1)

      print("格式化字符串" % (变量1, 变量2...))

变量相关练习题:py003.python变量及input函数练习

以上是 py002.python的注释,算术运算符,变量及input函数,格式化输出 的全部内容, 来源链接: utcz.com/z/530795.html

回到顶部