代码为python 3.4版本

#字母的数字的相互转换

#ord:字母转数字
ord('A')
#chr:数字转字母
chr(65)

#python 的三元表达式的用法

#给定数字1或0 转为是与否
k = '1'
d = '是' if int(k) else '否'

#python lambda表达式

lambda表达式可以很方便的用来代替简单函数

#float转str 去掉末尾的'.0'
>>> func = lambda x:str(x) if int(str(x).split('.')[1]) else str(x).split('.')[0]
>>> func(2.0)

相当于

def func(x):if int(str(x).split('.')[1]):x = str(x)else:x = str(x).split('.')[0]return x
print (func(2.0))

#python 列表推导式

#二维元组转列表
a = (('魏登武', 18912347226.0, '农商行',0.0, 4.0, 0.0, 11820.0, 0.0, 0.0, 11560.0, 0.0,  '0', '0.08', '70', '0', '张明锋'),('魏德华', 18712345620.0, None,0.0, 3.0, 10000.0, 5000.0, 4000.0, 0.0, 0.0, 0.0,  None, '0.05', '70', '1', '贺世海'))
b = [list(i) for i in a]
print (b)

#列表推导式嵌套

#二维元组转列表
#win32com操作excel--->sheet.Range().value得到 a 这样的元组
#sheet.Range(sheet.Cells(row1, col1), sheet.Cells(row2, col2)).Value
a = (('魏登武', 18912347226.0, '农商行',0.0, 4.0, 0.0, 11820.0, 0.0, 0.0, 11560.0, 0.0,  '0', '0.08', '70', '0', '张世锋'),('魏德华', 18712345620.0, None,0.0, 3.0, 10000.0, 5000.0, 4000.0, 0.0, 0.0, 0.0,  None, '0.05', '70', '1', '贺明海'))
b = [list(i) for i in a]#元组转列表def func(i):if i == None:i = ''elif type(i) == float:i = str(i).split('.')[0] if str(i).split('.')[1] == '0' else str(i)return i
#列表推导式嵌套
c = [[func(j) for j in i] for i in b]#替换二维列表里的None和float转str并去掉小数为0 的  ‘.0’
print (c)

#ord:字母转数字

ord('A')

#chr:数字转字母

chr(65)

#json与列表的相互转换
dumps#
json.dumps(k)->json

k = '123'
json.loads(k)->列表

#正确获取当前的路径:
print (os.path.dirname(os.path.realpath(__file__)))

#win32com操作excel中

#获取最大行数

#n = sheet.UsedRange.Rows.Count

xpath常用定位
starts-with 顾名思义,匹配一个属性开始位置的关键字

contains 匹配一个属性值中包含的字符串

text() 匹配的是显示文本信息,此处也可以用来做定位用
eg

//input[starts-with(@name,'name1')]     查找name属性中开始位置包含'name1'关键字的页面元素

//input[contains(@name,'na')]         查找name属性中包含na关键字的页面元素

<a href="http://www.baidu.com">百度搜索</a>

xpath写法为 //a[text()='百度搜索'] 
或者 //a[contains(text(),"百度搜索")]

python 常用函数相关推荐

  1. python常用函数-python常用函数精讲

    原标题:python常用函数精讲 返回值为bool类型的函数 bool是Boolean的缩写,只有真(True)和假(False)两种取值 bool函数只有一个参数,并根据这个参数的值返回真或者假. ...

  2. python常用函数-python常用函数与用法示例

    本文实例讲述了python常用函数与用法.分享给大家供大家参考,具体如下: 自定义函数实例 # 定义一个函数 def printme( str ): "打印任何传入的字符串" pr ...

  3. Python 常用函数 - Python入门教程

    Python 常用函数 2021 年 3 月 12 日 上午 11:18 [编辑] Python print 函数(一) Python print 函数(二) Python format 函数 Pyt ...

  4. 【Python常用函数合集】clip函数、range函数等

    你应该听说过,应用Python,可以让你处理一天的重复工作量,缩短到几分钟甚至更短.从此解放上班时间,研究更多更有效率的工作方法.进一步提升工作效率,让工作更出彩.这不是广告,这是实锤图片.    本 ...

  5. python常用函数有哪些

    Python常用函数: 1. print()函数:打印字符串 2. raw_input()函数:从用户键盘捕获字符 3. len()函数:计算字符长度 4. format(12.3654,'6.2f' ...

  6. 机器学习之Python常用函数及模块整理

    机器学习之Python常用函数及模块整理 1. map函数 2. apply函数 3. applymap函数 4. groupby函数 5. agg函数 6. lambda函数 7. rank函数 8 ...

  7. python 常用函数总结

    python 常用函数总结 本文主要是pandas常用函数的总结: 1 import语句 pandas as pd import numpy as np import matplotlib.pyplo ...

  8. 纯干货!77个Python常用函数汇总,赶紧收藏!

    Python常用函数: 1. print()函数:打印字符串 2. raw_input()函数:从用户键盘捕获字符 3. len()函数:计算字符长度 4. format(12.3654,'6.2f' ...

  9. python常用函数大全-python常用函数与用法示例

    本文实例讲述了python常用函数与用法.分享给大家供大家参考,具体如下: 自定义函数实例 # 定义一个函数 def printme( str ): "打印任何传入的字符串" pr ...

  10. python常用函数-Python小白必备的8个最常用的内置函数(推荐)

    Python给我们内置了大量功能函数,官方文档上列出了69个,有些是我们是平时开发中经常遇到的,也有一些函数很少被用到,这里列举被开发者使用最频繁的8个函数以及他们的详细用法 print() prin ...

最新文章

  1. Android之自定义AlertDialog无法监听控件
  2. qt 使用非系统字库
  3. php中网页加入音乐,PHP网站插入音乐
  4. 字节、半字、字对齐方式
  5. 从零开始搭建系统3.2——微服务注册中心开发及部署
  6. HDU 3549 Flow Problem (网络流板子)
  7. Intel提供的面向机器学习和深度学习的优化工具和框架
  8. 【matlab】元胞数组(由元胞数组创建元胞数组)
  9. windows命令总结
  10. Jquery实现 TextArea 文本框根据输入内容自动适应高度
  11. Python解释器(Interpreter)介绍
  12. 四级联动--省市县/区街道
  13. C语言——解四元一次方程组
  14. Excel如何实现数据排列组合
  15. 我,是广工的一名电商男孩。喜欢唱跳 rap 我们终究会遇见 有缘 李伟鸿
  16. 魔兽对战平台服务器更新维护什么,魔兽官方对战平台更新:公会系统正式上线!...
  17. android 视频剪辑工具,微剪辑视频剪辑工具
  18. SQL Server Arithmetic overflow error converting nvarchar to data type numeric
  19. android chrome72,Chrome 72正式版发布
  20. 理解 Audio 音频系统二 之 audioserver AudioPolicyService

热门文章

  1. 一个完整直播app功能分析
  2. 算法日记(十三)之动态规划
  3. 无法解析的外部符号 EVP_EncryptFinal_ex
  4. 【Java系列】深入解析Java多线程
  5. springboot订单超时和超时提醒
  6. Unity 2d 用两种方式(shader textMeshPro)分别实现文字波浪形态
  7. 计算机数据恢复视频教程,手机视频误删怎么恢复 互盾数据恢复教程
  8. Java 读取EXCEL表格中的数据,将数据转为SQL语句
  9. 2020 年编程语言盘点展望:Java 老兵不死,Kotlin 蓄势待发
  10. 微信小程序定义公共方法