Python
千与千与千
不学无术、一无是处
展开
-
python os.popen()模拟命令行操作mysql
问题:不想使用python某些模块通过,并且数据库也为本机数据库,可以通过命令行直接操作,因此想到使用python 的os.system() 或者 os.popen() 模拟命令行的操作解决:命令结构:mysql -u 'username' -p'password' -e'sql-query'例如本机mysql 的用户名为:root,密码为:root则前半段连接数据库的命令为:mysql -u root -proot这里要注意,-p 和密码root之间是没有空格的,如果添原创 2021-05-21 10:37:58 · 526 阅读 · 0 评论 -
python——获取当前文件路径
1、os.getcwd():os.getcwd()不需要参数os.getcwd()获取的是当前工作的路径,也就是脚本运行的地方,而不是脚本本身所存在的地方代码:print(os.getcwd())测试结果:2、os.path.abspath():os.path.abspath()需要提供一个参数若指定的参数是 "."(获取当前目录),r".."(获取当前目录的上级目录),则获取的是工作路径若给定的参数是文件路径,则返回文件路径,包含文件名若要获得所在文件的文件.原创 2021-04-23 09:57:50 · 27103 阅读 · 0 评论 -
python——异常处理
1、try...except...else:try: ..... .....except Exception_name: ..... .....else: ..... .....其中,try后面的代码为可能出现异常的代码except 后面紧跟的Exception_name为异常名称,这个一般为系统定义,后面的代码为异常时执行的代码else部分表示try部分正常执行时,要执行的代码当对try中的代码段可能抛出哪种异常不确定时,可以使用多原创 2021-04-20 23:22:45 · 266 阅读 · 3 评论 -
python——类的成员变量的getter方法和setter方法
前言:在面向对象编程的过程中,为了保证的数据的安全性,以及面向对象的封装特性,部分成员变量会被设置为私有属性私有变量在进行取值或者赋值时,往往是在类中定义getter和setter两种成员方法,通过这两种方法对私有变量进行操作getter:在python中的getter方法使用@property修饰getter方法的方法名与相对应的属性名一致,如下面代码示例:class TestName: def __ini__(self): self._name = "原创 2021-04-20 21:56:11 · 3573 阅读 · 0 评论 -
python——类、数据成员、私有属性
一、定义类python定义类和其他语言类似,使用class关键字,具体格式如下:class ClassName: ...... ......二、成员变量类的成员变量分为类属性和实例属性python类的实例属性,直接在__ini__函数里定义即可,__ini__函数是一个特殊的函数,是类的初始化函数或者说构造函数,在类创建实例的时候调用python类的类属性时在__ini__函数之外定义的,且不在其他函数中,类属性在所有实例之间共享class ClassName原创 2021-04-19 23:37:26 · 444 阅读 · 0 评论 -
python——import和from...import *的区别
建立一个测试模块 Test.py:#Test.pydef fun(): print("h")import:使用import导入模块时,如果使用模块中的函数或成员,需要先添加模块的名字import TestTest.fun()from...import:使用from...import导入模块中指定的函数或成员,在调用时,不需要添加模块的名字from Test import funfun()from...import *:使用from...impor.原创 2021-04-19 23:10:02 · 256 阅读 · 0 评论