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

内容摘要
py002.python的注释,算术运算符,变量及input函数,格式化输出
文章正文
  • 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函数练习

代码注释
[!--zhushi--]

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!