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、标识符(变量名应该符合什么规则)
定义的变量名、函数名、类名等
- 需要见名知意
- 可以有字母、下划线、数字组成
- 不能以数字开头
- 不能与关键字重名
- 建议不要与内置函数或者类重名,不然会覆盖原始内置函数功能
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/ 谢谢!!*******
0617Python-介绍、三种运行方式、变量、标识符和关键字、获取属性的更多相关文章
- Windows下图文详解PHP三种运行方式(php_mod、cgi、fastcgi)
PHP能不能成功的在Apache服务器上运行,就看我们如何去配置PHP的运行方式.PHP运行目前为止主要有三种方式: a.以模块加载的方式运行,初学者可能不容易理解,其实就是将PHP集成到Apache ...
- Window下PHP三种运行方式图文详解,window下的php是不是单进程的?
Window下PHP三种运行方式图文详解,window下的php是不是单进程的? PHP运行目前为止主要有三种方式: a.以模块加载的方式运行,初学者可能不容易理解,其实就是将PHP集成到Apache ...
- PHP三种运行方式(转载)
三种运行方式:mod_php5.cgi.fast-cgi 1. 通过HTTPServer内置的模块来实现, 例如Apache的mod_php5,类似的Apache内置的mod_perl可以对perl支 ...
- js中三种定义变量 const, var, let 的区别
js中三种定义变量的方式const, var, let的区别 1.const定义的变量不可以修改,而且必须初始化. 1 const b = 2;//正确 2 // const b;//错误,必须初始化 ...
- 执行Go程序的三种方式及Go语言关键字
执行 Go 程序的三种方式及 Go 语言关键字 执行 Go 程序的三种方式 一.使用 go run 命令 二.使用 go build 命令 Step1. 对 go 源码源文件执行 go build 命 ...
- Java学习笔记之linux配置java环境变量(三种环境变量)
0x00 压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车 ...
- 获取class对象的三种方法以及通过Class对象获取某个类中变量,方法,访问成员
public class ReflexAndClass { public static void main(String[] args) throws Exception { /** * 获取Clas ...
- 介绍三种PHP加密解密算法
PHP加密解密算法 这里主要介绍三种常用的加密解密算法:方法一: /** * @param $string 要加密/解密的字符串 * @param string $operation 类型,ENCOD ...
- js中三种定义变量的方式const, var, let的区别。
const var let区别 1.const 定义的变量不可以修改,而且必须初始化 const a = 3;正确 const a;错误,必须初始化 console.log("函数外c ...
随机推荐
- 【CSP-S/J 2019】初赛注意事项
UPD:10-25-13:33 正式成绩出了,省里500多名应该进了吧... UPD:10-20-10:07 现在又很慌啊,怎么感觉82又一点都不稳啊... 然后现在又不太想写文化课作业...我是不是 ...
- JMeter设置响应数据的编码格式
1.修改配置文件jmeter.properties第974行,默认编码格式为ISO-8859-1,手动修改为UTF-8 2.增加元器件 在线程组右键,添加->后置处理器->BeanShel ...
- linux 服务器安装mysql5.6
1.移除CentOS默认的mysql-libs: whereis mysql 2.为了避免冲突,先移除CenttOS上默认的mysql-libs: yum remove mysql-libs 3.然后 ...
- 专访阿里云MVP王俊杰:开发者的超能力是用技术让世界更美好
[王俊杰:阿里云MVP,陕西创博网络科技有限公司总经理.大数据与物联网的爱好者与实践者. 8年以上互联网从业经验,曾从事军工相关仿真分析软件研发与集成.4年以上大数据系统开发经验.目前正与天水市秦州区 ...
- 使用java Graphics 绘图工具生成顺丰快递电子面单
最近公司需要开发一个公司内部使用的快递下单系统,给我的开发任务中有一个生成电子面单功能,为了下单时更方便,利用此功能使用快递公司给我们的打印机直接打印出电子面单,刚接到这个任务时我想这应该很简单,不就 ...
- iOS中消息的传递机制
本文中,会经常提及接收者[recipient]和发送者[sender].在消息传递机制中具体是什么意思,我们可以通过一个示例来解释:一个table view是发送者,而它的delegate就是接收者. ...
- Ubunto 无法连接ssh客服端
解决办法: (1)查看ip地址是否冲突 我在单位的虚拟机ip地址是192.168.14.85,与其它机器冲突了.改成了192.168.14.83 (2)关闭Ubuntu14.04的防火墙 root ...
- VS2010-MFC(对话框:向导对话框的创建及显示)
转自:http://www.jizhuomi.com/software/166.html 上一节讲了属性页对话框和相关的两个类CPropertyPage类和CPropertySheet类,对使用属性页 ...
- PPM 信号解析
PWM信号 PWM信号用于控制单个电调或者单个舵机脉冲宽度调制信号. 像华科尔DEVO 10遥控接收器(RX1002)就输出10路PWM,参看下图. 舵机(电调)上用到PWM信号种类很多,我们这里对常 ...
- UVA-307-Sticks-dfs+剪枝
George took sticks of the same length and cut them randomly until all parts became at most 50 units ...