Python基础语法

 
Python介绍及前期准备:
  • Python介绍:Python是一种面向对象的解释性编程语法,语法简单,易上手,且第三方库丰富,因为其能跟其他语言都能很好地融合,故又称之为胶水语言。
  • 前期准备:使用python编程前需要先安装好python,配置好环境变量,同时下载安装好python开发工具,这里以pycharm为例,使用前需先下载并安装好。
  • 语言分类:
    • 编译型语言:将写的代码编译成二进制,运行编译好的二进制文件,再运行。(翻译好的英文书)
      • c , c++, c#
      • 特点:运行速度快,一次编译,到处运行,编译过程比较慢。
    • 解释型语言:运行一行,编译一行。(相当于请一个翻译)
      • php,python ,java,ruby,go,javascript
      • java需要编译成class文件
      • 特点:运行速度比较慢
    • 脚本语言:功能单一的语言,称之为脚本语言。
      • Shell,bat, javascript,html,vb
  • 自动化测试的本质:自动化测试需要用到相关编程语言,如python,java ,php,自动化语言跟系统开发语言没太大关系。其实编程都是和内存、缓存打交道,我们代码的运行耗用的就是内存或者缓存。
  • python用途:后台开发,数据挖掘,数据分析,人工智能,自动化运维等。
  • python版本
    • python2.x:早起推出来的,官网不再维护。
    • python3.x:功能更完善,目前行业中普遍使用的。
如何用Pycharm上传代码到Git上:pycharm可以直接将代码上传到git上,方便我们进行版本控制,前提是本地已经安装git。
  • File->Settings->选择本地git安装路径
 
 
  • VCS->Checkout from Version Control->输入git地址->选择工程保存路径及名称。
 
 
Python基础语法:
  • 数据类型:python的数据类型包括字符串 ,整型,浮动型,列表,元组,字典等。
    • 字符串(string):包括中文、英文。
    • 整型(int):整数类型。
    • 浮点型(float):小数类型。
    • 列表(list): 列表由key跟value组成,key从0开始。
    • 元组:列表由key跟value组成,key从0开始,且里面的值不能发生改变。
    • 字典:字典由key跟value组成,key可以是数字、字符串,列表等。
    • 代码:
      1 a = "hello ,world" #定义中文字符串
      2 b = "今天天气不错"  #定义英文字符串
      3 c = 58              #定义整型
      4 d = 25.15           #定义浮点型
      5 e = [1,3,4,"Sean"]  #定义列表
      6 f = (1,2,3,"Jack")  #定义元组
      7 g = {"name":"Sean","age":25,"job":["teacher","doctor"]}#定义字典
      8 print(a ,b ,c ,d,e,f,g)
      9 print(type(a),type(b),type(c),type(d),type(e),type(f),type(g))
 

  • 条件控制:可以使用if ,elif ,else根据不同的条件来进行流程控制。
    • 代码:
      1 score = 85
      2 if score < 60:
      3     print("不及格")
      4 elif score >= 60 and score < 80:
      5     print("")
      6 else:
      7     print("优秀")
  • 循环:当需要满足条件的代码重复运行,就需要用到循环语句,包括for循环,while循环,for循环跟in一起使用。
    • for循环:
      • 代码:
        1 for i in range(10):
        2 print(i)
 
    • while循环:
      • 代码:
        i = 0
        while True:
            if i < 10:
                print(i)
            i+=1
 
 
 

To be a better STE ...
原文地址:https://www.cnblogs.com/Sean-Pan/p/8622382.html