栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

对于python的总结

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

对于python的总结

好久没上线了,不知道怎么的阴差阳错做了测试,有点郁闷,功能测试实在是让人觉得崩溃。明明想成为一个技术大牛的。
走上这条路,只能一直往下冲了,不过也和我小时候的想法一致。当个渗透测试工程师,黑客什么的。不说了,现在开始学习python,先学会自动化,往下走学会性能,再往后深挖安全。

Pycharm,注释,环境。
python检查安装环境:cmd->python
pycharm terminal console todo 有什么用?
terminal:通过命令去执行python文件

console:可以在这里直接输入命令来执行

TODO:用#TODO来做标签

注释符:引号或者ctrl加/

Python语法
Print(“xxxx{}xxxxxx”.format(a))这个语法,是把a的值传给{}
a **= b 意思是a的b次方 赋值 给 a
a //= b 意思是 a 整除 b 赋值给 a
round函数,可以用来计算小数点后几位。
If判断,if elif else,与java相比,多了一个elif
While循环是一样的。
输入用的是input()
字符串,主要是多个函数
python数据结构
数组:常用方法 ,用中括号
元组tuple:数据不能修改,用小括号,元组只有一个元素的时候,要加一个逗号[0,]
字典,类似与map,用花括号表示python和java不同的点在于,python可以不通过get方法,直接用 example[key]来表示value值
集合set, | & ^ 可以直接相减
切片操作:[startstep] step 可以是负数。 Start,end也可是负数,方向反过来即可,但是不能是往反方向切。

Python,class类
参数为self指代的是类本身的意思,可以理解为java中的this
Python封装:变量前面加上 name(双下划线) 就是私有变量
init:构造方法
在一个类文件下面写一些调试代码,可以输入main,会自动生成if____name==’main
@classmethod的方法参数为cls不用创建对象直接使用类中的方法,比如调用私有变量
@staticmethod方法,静态方法,不用传本身的参数
Python继承:所有类默认继承(object)类,子类继承的格式是class 子类(父类)
Python多态:重写父类的一个方法,重写直接覆盖方法名就可以了。
Pymysql:
对pymysql做一个简单的封装:

import pymysql

connection = pymysql.connect(host='localhost',
                             user='root',
                             password='wwhhdd112233',
                             database='test',
                             charset='utf8mb4',
                             cursorclass=pymysql.cursors.DictCursor)

cursor = connection.cursor()
sql = "INSERT INTO `users` (`email`, `password`) VALUES (%s, %s)"
cursor.execute(sql, ('whd@qq.com', 'whd123'))
connection.commit()

sql = "SELECt * from users"
cursor.execute(sql)
result = cursor.fetchone()
print(result)
connection.close()

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/531935.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号