系列文章目录
Day01 软件测试基础总结
Day02 测试用例知识点总结(上)
Day03 测试用例知识点总结(下)
Day04 禅道-从安装到卸载
Day05 MySql的基础使用
Day06 MySql知识点总结
Day07 MySql知识点再总结与多表查询
Day08 redis的基础知识
Day08 VMware的安装、Linux系统安装和Linux基础命令
Day09 Linux常用命令总结
Day10 Linux环境部署和项目构建
Day11 shell脚本基础知识
Day12 接口和协议
Day13 Postman的使用
Day13 Windows环境下的JDK安装与Tomcat的启动
Day14 jenkins部署
Day15 jenkins的简单使用
Day16 charles的基本使用
Day17 考试
Day18 考试
Day19 Fiddler的简单使用
Day20 Python基础
文章目录
前言
Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。
Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。
第一天的Python学习,这里只是最基础的知识。
一、Python的下载与安装
Python 官网:https://www.python.org/
PyCharm官网:PyCharm: the Python IDE for Professional Developers by JetBrains
安装都非常简单,这里不再赘述。
二、运行Python
运行Python有三种方式
方式1:Python交互模式
1.在cmd中输入python,出现版本号与输入行变为三个大于号,便是进入python
2.直接输入python命令即可
方式2:集成开发环境(IDE):PyCham
在PyCharm中新建项目,新建包,文件,直接输入Python命令
方式3:命令行脚本
1.在脚本所在位置打开cmd
2.输入 python 脚本名.py
三、Python的基础语法
1.变量的定义
在编程语言中,存储一个数据,需要用变量
格式:
变量名=变量值
查看变量类型:
print(type(变量名))
2.标识符
开发人员在程序中自定义的一些符号和名称
标识符是自己定义的,如变量名 、函数名(较长的名使用驼峰命名法,并非强制规定,但却是默认的规则)
标识符的命名规则:
. 标识符只能由字母、下划线“_”、数字组成。
. 标识符不能以数字开头。
. 标识符不能使用关键字
. 标识符对大小写敏感。
(建议:标识符命名应“见名知意”)
3.关键字
输入
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']
4.注释
注释分为单行注释与多行注释
#这是单行注释,用#号开头
'''
这是多行注释,使用三对引号隔开
'''
"""
单引号与双引号都可以
"""
5. Python的输入与输出
输入:input("提示语句")
输出:print("输出语句")
换行符:\n
格式化输出:
方式1:使用%号字符格式化
方式2:使用 .format 字符串格式化(索引从0开始)
方式3:使用f {变量名} 格式化输出
注意:input输入结为字符串,需要数字比较等操作时需要将字符串转为需要的类型
name=input('请输入你的名字:')
age=int(input('请输入你的年龄:'))
score=float(input('请输入你的成绩:'))
print('\n我的名字叫%s,我的年龄为%d岁\n,我的成绩为%f分' %(name,age,score))
print('我的名字叫{},我的年龄为{}岁\n'.format(name,age))
print('我的名字叫{1},我的年龄为{0}岁\n'.format(age,name))
print(f'我的名字叫{name},我的年龄为{age}岁\n')
'''
输出结果为:
请输入你的名字:jack
请输入你的年龄:19
请输入你的成绩:89.54
我的名字叫jack,我的年龄为19岁
,我的成绩为89.540000分
我的名字叫jack,我的年龄为19岁
我的名字叫jack,我的年龄为19岁
我的名字叫jack,我的年龄为19岁
'''
6.运算符
1.算数运算符
运算符 | 描述 | 实例 |
---|---|---|
+ | 加 两个对象相加 | a+b |
- | 减 两个对象相减 | a-b |
* | 乘 两个对象相乘 | a*b |
/ | 除 两个对象相除 | a/b |
% | 取模 返回余数 | a%b |
** | 幂 返回a的b次幂 | a**b |
// | 取整除 向下取接近商的整数 | a//b |
2.逻辑运算符
运算符 | 逻辑表达式 | 描述 | 实例 |
and | a and b | 与 a,b都为ture结果为true,否则为false | 10>5 and 7>8 结果为false |
or | a or b | 或 a,b只要有一个为true,结果为true | 10>5 and 7>8 结果为true |
not | not a | 非 如果a为true,结果为false | 10>5 结果为false |
3.比较运算符
运算符 | 描述 | 实例 |
---|---|---|
== | 等于 比较对象是否相对 | a==b |
!= | 不等于 比较两个对象不相等 | a!=b |
> | 大于 | a>b |
< | 小于 | a<b |
>= | 大于等于 | a>=b |
<= | 小于等于 | a<=b |
4.赋值运算符
运算符 | 描述 | 实例 |
---|---|---|
= | 简单的赋值 | c=a+b |
+= | 加法赋值运算符 | a+=b 等效于 a=a+b |
-= | 减法赋值运算符 | a-=b 等效于 a=a-b |
*= | 乘法赋值运算符 | a*=b 等效于 a=a*b |
/= | 除法赋值运算符 | a/=b 等效于 a=a/b |
%= | 取模赋值运算符 | a%=b 等效于 a=a%b |
**= | 幂赋值运算符 | a**=b 等效于 a=a**b |
//= | 取整除赋值运算符 | a//=b 等效于 a=a//b |
:= | 海象运算符,可在表达式内部为变量赋值 python3.8 新增运算符 |
四、基本数据类型
1.分类
Python3 中有六个标准的数据类型:
Number(数字)
String(字符串)
List(列表)
Tuple(元组)
Set(集合)
Dictionary(字典)
六者的关系
不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
2.转换
函数 | 说明 |
---|---|
int(x [.base]) | 将x转换为一个整数 |
long(x [.base]) | 将x转换为一个长整数(python3.x之后已经不区分int和long) |
float(x) | 将x转换为一个浮点数 |
complex(real [.imag]) | 创建一个复数 |
str(x) | 将x转换为字符串 |
repr(x) | 将对象x转换为表达式字符串 |
eval(str) | 用来计算在字符串中的有效Python表达式,并返回一个对象 |
tuple(s) | 将序列s转换为一个元组 |
list(s) | 将序列s转换为一个列表 |
chr(x) | 将一个整数转换为一个字符 |
unichr(x) | 将一个整数转换为Unicode字符 |
ord(x) | 将一个字符转换为它的整数值 |
hex(x) | 将一个整数转换为一个十六进制字符串 |
oct(x) | 将一个整数转换为一个八进制字符串 |
总结