一、什么是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版权协议,转载请附上原文出处链接和本声明。