博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
随手记python
阅读量:3963 次
发布时间:2019-05-24

本文共 1651 字,大约阅读时间需要 5 分钟。

1、string.isalnum()和string.isalpha(),在判断中文时返回的也是True,主要原因是此方法在判断时,使用的是unicode编码,所以会返回True。解决方法:使用encode(‘utf-8’)可以解决。例如:s=‘测试’,使用s.encode(‘utf-8’).isalnum(),结果返回False。

2、修改文件名:os.rename(oldname,newname)
查看目录下所有文件:os.listdir(目录)
3、判断字符是否是中文
使用其unicode编码范围进行判断
在这里插入图片描述
4、设置Excel单元格格式信息
在这里插入图片描述
5、lambda函数
使用lambda可以声明一个匿名函数,一般形式:
lambda 参数列表:表达式
例如:

fun = lambda x:x+3fun(3)6
使用lambda也可以调用函数,例如:	>>> def show(n):				print('lambda'*n)		>>> fun = lambda n:show(n)	>>> fun(3)	lambdalambdalambda

6、查看python查找moudle的路径:

>>> import sys>>> sys.path['', 'F:\\python\\Lib\\idlelib', 'F:\\python\\python37.zip',  'F:\\python\\DLLs',  'F:\\python\\lib',  'F:\\python',  'F:\\python\\lib\\site-packages']

7、获取当前路径

>>> import os>>> os.getcwd()'F:\\python'

可以通过手动方式,将moudle脚本添加到sys.path中,然后使用import导入模块:

在脚本中可以向sys.path添加模块查找路径。以下所示脚本中,将当前目录下的module子目录添加到sys.path中,并从module目录中导入mymodule模块。代码如下。

import osimport sysmodulepath = os.getcwd() + '\\module'sys.path.append(modulepath)print(sys.path)import mymodulemymodule.show()

8、if name == 'main’的作用

因为每个python脚本在运行时都有一个__name__属性,因此,脚本如果作为moudle导入时,不使用此种写法的话,脚本在导入时会执行一次,当脚本独立执行时__name__的值刚好是__main__。因此,此种写法,可以在脚本单独执行或者作为moudle导入时,都可以正确执行。
例如:
msg.py内容:

def show():	print("this is message show!")show()

testMsg.py内容:

import msgdef main():	msg.show()main()

执行testMsg.py,得到的结果是:

this is message show!this is message show!

将msg.py内容修改一下:

def show():	print("this is message show!")if __name__ == '__main__':	show()

在导入时不会执行脚本内容,得到的结果如下:

this is message show!

9、查看moudle提供的函数名

import sysdir(sys)

dir()不加参数,获取当前脚本所有名字列表

10、获取随机数字或者字母

在这里插入图片描述

11、中文和uicode互转

中文转unicode
s=‘中’
s.encode(‘unicode_escape’)

unicode转中文

s=‘\u4e00’
s.decode(‘unicode_escape’)

转载地址:http://frezi.baihongyu.com/

你可能感兴趣的文章
Selenium-webdriver系列教程(3)———如何执行一段js脚本
查看>>
Selenium-webdriver系列教程(4)——如何定位测试元素
查看>>
Selenium-webdriver系列教程(5)———如何定位frame中的元素
查看>>
Selenium-webdriver系列教程(6)———如何捕获弹出窗口
查看>>
Eclipse(Windowns XP)下搭建Android开发环境——简介
查看>>
Android自动化工具Monkeyrunner使用(一)
查看>>
Android自动化工具Monkeyrunner使用(二)
查看>>
Android自动化工具Monkeyrunner使用(三)
查看>>
Android自动化工具Monkeyrunner使用(四)
查看>>
Android自动化工具Monkeyrunner使用(五)
查看>>
Selenium-webdriver系列教程(7)———如何处理alert和confirm
查看>>
Selenium-webdriver系列教程(8)———使用Page Object设计模式
查看>>
Python logging模块详解
查看>>
加载selenium2Library失败---robotframework环境搭建(RIDE无法启动?)
查看>>
Robot Framework 的安装配置和简单的实例介绍
查看>>
APP功能测试的7大注意点
查看>>
Python之unittest
查看>>
Fiddler之——Fiddler简介
查看>>
Fiddler之——Fiddler抓包分析
查看>>
Android开发之——activity跳转
查看>>