python

一、什么是Python和Python的用途

  • Python就是一种编程语言
  • Python的用途是自动化测试框架通常基于Python中进行开发的

Python的领域

  • 中小型网站
  • 数据分析
  • 人工智能
  • 小游戏
  • 爬虫
  • 自动化运维
  • 自动化测试

Python的语言分为两类

编译型语言:

  • 编译型语言通常有(Java、c、c++、c#)
  • 编译型语言的作用:将写好的源代码转换成机器代码,这个转换过程叫做编译,编译以后可以直接使用

解释型语言:

解释型语言通常有(shell、Python)

  • 解释型语言的作用:读取一行内容--->解释一行内容--->执行一行内容。
  • 解释性语言的执行效率远远低于编译型语言
  • Python基于字节码文件可以提示执行效率

语言分为两类

分别为静态语言和动态语言,他们两种语言的作用

静态语言:(Java、c)

  • 变量必须先定义,然后才能使用
  • 变量使用以后必须收到释放变量,回收变量内存空间

动态语言:(Python、shell)

  • 不需要提前定义,直接可以使用
  • 变量不需要手动释放内存空间

Python的特点有哪些

  • 1、可以在Windows、Linux中开发
  • 2、Python的版本分为:2.6版本、2.7版本、3.0及以上版本

Windows中Python的开发环境

  • 安装Python解释器:Python3.10
  • 安装Python开发环境:pychaem

注:输入程序代码必须严格对齐,如果没有对齐,程序直接报错

Python的基础知识

一、注释:

     注释一行:在想注释这行的开头加#

注释多行:用三个引号(单引号双引号都可以)

案例:注释单行
             #print("what's your name")

           注释多行

             '''print("what's your name")
               print("what's your name")
               print("what's your name")
               print("what's your name")
               print("what's your name")'''

支持中文,避免中文乱码的方法

方法一:在的二行写 #coding=utf-8

方法二:在第二行写 #-*-coding:ytf-8 -*-

算数的运算符分别有:

 +  -   *    /    +=     -=    *=      /=      %         %= 

加   减  乘  除   加等   减等    乘等  除等  百分比   百分比等

数据类型: 数字      布尔      字符类型     列表      元组     字典

二、Python基础语法

变量的合法命名:

  • 只能有数字、字母、下划线
  • 变量只能以字母和下划线为开头

变量命名中的潜规则

不好的命名习惯

  • 变量名中没有含义,比如变量名是m、n、a、b
  • 变量名中含义不明显:studnetage、studentnumber

好的命名习惯

  • 最好能做到见名知意

  • 好的命名习惯有两种:驼峰、下划线分割

  • 驼峰格式命名:studnetAge、studentNumber

  • 下划线分割式命名:studnet_age、student_number

变量的原理

  • 定义变量的时候,变量值会保存到页框中,同时变量名会指向这个内存地址

  • 不可变类型变量:变量的内存地址中保存的值是不会变化,在定义新的变量的时候,会重新找一个空间存储新变量

第一个Python程序

什么是新建项目

  • 项目其实就是一个文件夹

案例:在Python中输出一个hello Jerry

print("hello jerry")

输出格式:

格式1:print("输出的内容")                                  #输出的内容中没有变量

格式2:print("输出的内容  占位符"  %(变量))  #输出的内容中有变量

占位符的符号:

  • %s:为字符串类型站位
  • %d:为数字类型站位
  • %f:为浮点类型站位(浮点也就是带有小数点的)
  • %c:为一个字符站位
  • 案例

#定义两个变量
name = "jerry"                 #这个jerry是字符串,必须用银行
age = 20                       #这个20是数字,可以用引号或者不用
tel = 13000000000
#在输出的时候使用变量
print("你的名字是%s,你的年龄是%d,你的电话号码是%d" %(name,age,tel))

控制字符

  • \n 自动换行
  • \t 输入4个空格
  • 案例:用Python输出完成如下效果

================================
姓名:tom
年龄:18
电话:13666666
================================

答案:

name = "jerry"
age = 20
tel = 13000000000
print("="*50)
print("你的名字是:%s\n你的年龄是:%d\n你的电话号码是:%d" %(name,age,tel))
print("="*50

用户交互

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

  • 输入进来的内容会被自动的转换成字符串类型
  • 案例:重写上面的那个案例

name = input("请输入你的姓名")
age = input("请输入你的年龄")
tel = input("请输入你的手机号")
print("="*50)
print("你的名字是:%s\n你的年龄是:%s\n你的电话号码是:%s" %(name,age,tel))
print("="*50)

判断数据类型

  • type(变量)

案例:判断几个变量分别是什么类型

name = "jerry"
age = 20
tel = 13000000000
print(type(name))
print(type(age))
print(type(tel))

  • str:表示字符串类型
  • int:表示数字类型
  • float:表示浮点类型

类型转换

  • str(变量)   将数据类型转换成字符串类型
  • int(变量)   将数据类型转换成数字类型
  • float(变量)将数据类型转换成浮点类型

案例:

name = input("请输入姓名:")
print(type(name))
name = int(name)
print(type(name))
name = str(name)
print(type(name))


版权声明:本文为Ym0115原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。