zoukankan      html  css  js  c++  java
  • 0617Python-介绍、三种运行方式、变量、标识符和关键字、获取属性

    一、什么是自动化测试?

    1、定义

    自动:让机器自己动,就是自动

    自动化:让机器按照人类的要求,把软件的所有功能遍历一遍

    2、传统测试和自动化测试的区别

    传统测试:繁琐、机械、门槛低、工资低

    自动化测试:批量、高效、加快业务上线时间、工资高

    自动化测试的过程,让我们写一段程序去测试另一段程序是否正常的过程

    编程就是学习一种编程的思维

    3、为什么选择Python

    入门简单、功能强大 、极其丰富的第三方库、热门、流行、代码量少(Python是Java的1/5)

    二、安装教程

    1、安装 Python,官网下载即可

      安装Python和普通安装软件没什么区别,下一步就好,有时间后续补充

      验证Python是否安装成功:cmd  >> python -V

    2、安装 ipython 

    cmd 输入命令pip install ipython

    进入ipython    cmd 输入 ipython

    遇到的问题:pip 更新命令找不到报错:https://www.cnblogs.com/shouhu/p/12651353.html

    3、运行程序的三种方法

    1、使用Python解释器 pycharm 运行

    2、cmd 输入 Python + ***.py   (py文件的绝对路径)

      

      

     3、交互式运行 Python 程序

      cmd 输入Python 回车,输入需要执行的内容,然后回车;

      退出解释器输入:exit() 

      

     4、使用 ipython 交互式执行

      i 代表 交互,支持自动补全,自动缩进,支持 bash shell 命令,内置了许多有用的功能和函数,是基于 BSD 开源的

      

    三、Python 中的注释

    1、注释的作用

    • 防止遗忘
    • 特殊含义,指定编码
    • 给程序添加说明信息
    • “积德行为”:使用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性
    • 好习惯

    2、python 注释的种类:

    • 单行注释   Ctrl + /
      • 代码上方,右方, # xxxxx
    • 多行注释 
      • 三个双/单引号 """注释内容"""、'''注释内容'''
    • 其他注释
      • 会被解释器识别的注释,如指定编码格式  # -*- coding: utf-8 -*-

    四、变量

    1、什么是变量

    • 变量相当于一个数的名字,这个数是可以改变的;类似便利贴(标签贴)、名字
    • 可以通过变量找到指向的值

     2、创建变量

    • 每个变量 在使用前都必须赋值,变量赋值以后 该变量才回被创建
    • 等号 = (赋值操作符)用来给变量赋值
    • = 左边是变量名 (见名知意)
    • = 右边是变量所指向的值
    # 变量名 = 值
    name = 100
    # 变量定义之后,后续就可以直接使用

    五、Python 中标识符和关键字

    1、标识符(变量名应该符合什么规则)

    定义的变量名、函数名、类名等

    1. 需要见名知意
    2. 可以有字母、下划线、数字组成
    3. 不能以数字开头
    4. 不能与关键字重名
    5. 建议不要与内置函数或者类重名,不然会覆盖原始内置函数功能

    2、关键字

    • 在Python 内部已使用的标识符
    • 具有特殊的功能和含义
    • 不允许定义和关键字相同的名字和标识符
    # Python 中的关键字
    import keyword
    
    print(keyword.kwlist)
    结果:
    ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await',
    'break', 'class', 'continue', 'def', 'del', 'elif', 'else',
    'except', 'finally', 'for', 'from', 'global', 'if', 'import',
    'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise',
    'return', 'try', 'while', 'with', 'yield']

    3、变量名的命令规则

    • 被视为一种惯例,并无绝对性与强制性
    • 为了增加代码的可读性
    • 在定义变量时,为了保证代码可读性,= 的左右应该各保留一个空格
    • 如果变量名需要由二个或多个单词组成时,可按如下方式命名:
      • 每个单词都使用小写字母  
      • 单词与单词之间使用_ 下划线连接;如:user_name

    4、驼峰命令法

    • 当标识符是由二个或多个单词组成时,还可以利用驼峰命名法来命名
    • 小驼峰式命名法(Python中不推荐)
      • 第一个单词以小写字母开始,后续单词的首字母大写  
      • 例如: firstName、 1astName、 keYou  
    • 大驼峰式命名法(Python中的类名)
      • 每一个单词的首字母都采用大写字母  
      • 例如:FirstName. LastName、YourMobile. KeYou  

    六、Python 中常见的数据类型

    1.一个变量包含的内容

    • 变量的名称
    • 变量保存的数据
    • 变量存储数据的类型(使用type获取)
    • 变量的地址(使用id获取)

    问题1:变量的类型有哪些?

    • 整形(int):一般整形就是整数,不需要任何修饰符,,如:a = 1
    • 浮点型(float):带小数点的数字,不需要任何修饰,如:a = 0.01
    • 布尔型(bool eans):False(真)、True(假)
    • 字符串(str):用单引号或双引号 括起来的多个字符,如,a = ‘hello’

    问题2:在Python中定义变量时需要指定类型吗?

    • 不需要(在其他很多高级语言中都需要)
    • Python可以根据=等号右侧的值,自动推导出变量中存储数据的类型
    • 使用 type 函数可以查看一个变量的类型

    type():获取变量值的属性

    # 需求:定义红烧牛肉面小姐姐的个人信息
    #
    # - 姓名:红烧牛肉面
    # - 年龄:18
    # - 性别:不是男生
    # - 身高:1.6m
    # - 体重:45kg
    
    username = "红烧牛肉面"  # 为字符串类型(str)
    age = 18                 # 为整数(int)
    gender = False           # 为布尔类型(bool)
    height = 1.6             # 为浮点类型(float)
    weight = 45              # 为整数(int)
    
    print(type(username))
    print(type(age))
    print(type(gender))
    print(type(height))
    print(type(weight))

    练习:

    1、请指出下列不符合规范的变量命名(写出编号)

    • A、test
    • B、python
    • C、2name     不符合,数字开头
    • D、num2
    • E、if           不符合,关键字
    • F、!lemon   不符合,特殊字符
    • G、print       不符合,关键字
    • H、lemon
    • I、omg   
    • J、abc-def     不符合,特殊字符
    • K、temp    
    • L、else         不符合,关键字
    • M、TEST   
    • N、Options
    • O、ipython   
    • P、#comment    不符合,特殊字符

    2、下面的标示符哪些是正确的,哪些不正确?

    • fromNo19
    • from#19    不正确,特殊字符
    • my_Boolean
    • my-Boolean   不正确,特殊字符-
    • Obj2
    • 2ndObj      不正确,数字开头
    • myInt   
    • My_tExt   
    • _test        
    • test!64     不正确,特殊字符
    • haha(da)tt    不正确,特殊字符()
    • jack_rose
    • jack&rose    不正确,特殊字符&
    • GUI       
    • G.U.I     不正确,特殊字符.

    总结:

    *******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/  谢谢!!******* 

  • 相关阅读:
    微服务架构
    微服务架构
    Java语言编程
    Java语言编程
    Java语言编程
    《自己动手写云盘》 – 确立需求
    树上差分
    线性基
    BM(Berlekamp-Massey)算法
    FFT/FWT
  • 原文地址:https://www.cnblogs.com/shouhu/p/11726615.html
Copyright © 2011-2022 走看看