首页 > 编程语言 >Python学习之四_部分battery的学习

Python学习之四_部分battery的学习

时间:2023-05-13 10:22:33浏览次数:43  
标签:Python comparesql print pip something 之四 config battery configparser

Python学习之四_部分battery的学习


CentOS升级pip的方法

yum install python3 
之后, 一般centos的版本都很低, 有时候很多module 是无法安装的. 
一般可以通过他进行升级: 
pip3 install -U pip
注意如果无法升级, 可以先这样处理
mkdir -p  /root/.config/pip/
cat >  /root/.config/pip/pip.conf <<EOF
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
EOF
的方式手工设置国内的源. 

configparser的学习

1. 获取配置文件内所有的配置节
config = configparser.ConfigParser()
config.read('dbconnection.ini',encoding='utf-8')
alldbs = config.sections()
初始化->关联文件->对象.sections()  获取所有的配置节. 

2. 获取配置节内所有的键值对. 
comparesql = configparser.ConfigParser()
comparesql.read('comparesql.ini',encoding='utf-8')
allcomparesql = comparesql.options('SQL')
初始化->关联文件->对象.options()  获取所有的配置节. 


获取输入的方式

something=input("请输入你想获得的信息:")
print(something)

效果很简单:

请输入你想获得的信息:zhaobsh
zhaobsh

命令行读取参数的方式

import sys
something=sys.argv[1]
print("通过命令行传递的第一个参数是: " + something)

pyinstaller 编译完成后 运行的结果为:
D:\pythonProjects\dist>test.exe zhaobs
通过命令行传递的第一个参数是: zhaobsh

分支处理

if i == 'bf' :
    continue
if i = 'break'
    break

continue 跳出本次循环
break    跳出循环

异常处理

try:
    curtest.execute(getsql)
    usercodetest = curtest.fetchall()
xcept Exception as E:
    print(E)
    continue

如果是部分组件自己封装的异常的话如下:

try :
    getsql = comparesql.get('SQL',tablename)
except configparser.NoOptionError as e:
    print("输入表名不正确,请重新执行, 输入all 对比comparesql.ini里面的所有表!")
    sys.exit()

标签:Python,comparesql,print,pip,something,之四,config,battery,configparser
From: https://www.cnblogs.com/jinanxiaolaohu/p/17396858.html

相关文章

  • Django笔记四十之运行Django环境的python脚本
    本文首发于公众号:Hunter后端原文链接:Django笔记四十之运行Django环境的python脚本这一篇笔记介绍如何在Django中运行脚本。假设说我们要实现一个功能,需要获取blog.models.Blog这张表里的总数且使用print()输出。如果代码逻辑很短,且是一次性执行的操作,我们可以在系统的......
  • 钢管订购和运输模型——Python实现
    要铺设一条\(A_1→A_2→…→A_{15}\)的输送天然气的主管道,如图所示。经筛选后可以生产这种主管道钢管的钢厂有\(S_1,S_2,…,S_7\)。图中粗线表示铁路,单细线表示公路,双细线表示要铺设的管道(假设沿管道或者原有公路,或者建有施工公路),圆圈表示火车站,每段铁路、公路和管道旁的......
  • Python用T-SNE非线性降维技术拟合和可视化高维数据iris鸢尾花、MNIST 数据|附代码数据
    原文链接:http://tecdat.cn/?p=24002最近我们被客户要求撰写关于非线性降维技术的研究报告,包括一些图形和统计输出。T-distributedStochasticNeighborEmbedding(T-SNE)是一种可视化高维数据的工具。T-SNE基于随机邻域嵌入,是一种非线性降维技术,用于在二维或三维空间中可视化......
  • python推荐系统实现(矩阵分解来协同过滤)|附代码数据
    原文链接:http://tecdat.cn/?p=10911最近我们被客户要求撰写关于推荐系统的研究报告,包括一些图形和统计输出。用户和产品的潜在特征编写推荐系统矩阵分解工作原理使用潜在表征来找到类似的产品1.用户和产品的潜在特征我们可以通过为每个用户和每部电影分配属性,然后将它们相乘......
  • Python爱彼迎Airbnb新用户体验数据XGBoost、随机森林预测
    全文链接:http://tecdat.cn/?p=32380原文出处:拓端数据部落公众号分析师:ZhuhuaHuang在多项用户数据中寻找与预测值相关的属性。查看各个特征的分布与特征之间的关联。分析用户数据,查看特定人群的使用习惯进行产品优化。最后选择合适的模型与参数来进行预测。解决方案任务/目标......
  • python软件与编程语言
    编程语言的发展史1.机器语言:计算机内部只认识01二进制数据  #由于计算机是基于电工作的,电是有高低电频之分的,高电频和低电频 优点:执行速度快 缺点:学习难度大2.汇编语言  #用简单的字母表示一串二进制  00011001  a  00001  b  00010  c......
  • Python 输出简单彩色字符【ANSI 转义序列笔记】
    """ASCII码的0-31和127被称为C0控制字符例如\07就是BEL,响铃(\0表示八进制)其中\033(十进制27,十六进制x1B)是ESC,转义字符,它可以用于转义序列如\033[表示序列导入(ControlSequenceIntroducer),简写为CSI也可写作\x1b[两个字......
  • Python
    Python变量变量命名规则变量名必须以字母或下划线字符开头变量名称不能以数字开头变量名只能包含字母数字字符和下划线(A-z、0-9和_)变量名称区分大小写(age、Age和AGE是三个不同的变量)变量赋值切片法:x,y,z="Orange","Banana","Cherry"多个变量名同时赋值:x=......
  • Python中的for循环
    在Python中,for循环用于遍历序列(列表、元组、字符串等)或其他可迭代对象中的元素。for循环的语法如下:for变量in序列:执行代码块其中,变量是用于存储序列中当前元素的变量名,序列是要遍历的序列,代码块是要执行的操作。代码块必须缩进,通常使用四个空格缩进。下面是一个遍历列表......
  • 编程语言与Python介绍题
    计算机存储单位1024bytes=1KB  1024KB=1MB 1024MB=1GB 1024GB=1TB(10.24程序员节日)编程语言的发展史1.机器语言:计算机内部只认识01二进制数据。优点:执行效率高,缺点:学习难度大、跨平台性差2.汇编语言:用一个英文字母来表示一串二进制 优点:执行效率高,缺点:开发效率低,跨平......