string module

1. 进入terminal输入:python
2. 导入string module :import string
3. 显示string module中的所有方法: dir(string)
4. 查看string中的某个方法怎么使用:help(string.方法名),按q退出
GrandKai:~ GrandKai$ python3
Python 3.5.2 (default, Oct 14 2016, 15:01:45)
[GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.38)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import string
>>> dir(string)
['Formatter', 'Template', '_TemplateMetaclass', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '_float', '_idmap', '_idmapL', '_int', '_long', '_multimap', '_re', 'ascii_letters', 'ascii_lowercase', 'ascii_uppercase', 'atof', 'atof_error', 'atoi', 'atoi_error', 'atol', 'atol_error', 'capitalize', 'capwords', 'center', 'count', 'digits', 'expandtabs', 'find', 'hexdigits', 'index', 'index_error', 'join', 'joinfields', 'letters', 'ljust', 'lower', 'lowercase', 'lstrip', 'maketrans', 'octdigits', 'printable', 'punctuation', 'replace', 'rfind', 'rindex', 'rjust', 'rsplit', 'rstrip', 'split', 'splitfields', 'strip', 'swapcase', 'translate', 'upper', 'uppercase', 'whitespace', 'zfill']
>>>help(string.Formatter)

string中几个常用的方法

string.atof(s)# Convert to float
string.atoi(s)# Convert to integer
string.atol(s)# Convert to long
string.count(s,pattern)# Count occurrences of pattern in s
string.find(s,pattern)# Find pattern in s
string.split(s, sep)# String a string
string.join(strlist, sep)  # Join a list of string
string.replace(s,old,new)  # Replace occurrences of old with new
时间: 2024-11-03 11:55:17

string module的相关文章

python $variable substitute in string using string Template module

Template(string)用于构造一个实例, 这个实例中的$var 可以被Template的substitute()或safe_substitute()方法来替换. 用法举例 : >>> from string import Template # 导入模板 >>> s = Template("hello, I am ${first_name}.${last_name}") # 构造一个实例 >>> s.substitute(f

redis4.0之module API

Modules API reference RedisModule_Alloc void *RedisModule_Alloc(size_t bytes); Use like malloc(). Memory allocated with this function is reported in Redis INFO memory, used for keys eviction according to maxmemory settings and in general is taken int

使用 XML 文件记录操作日志

xml 记录应用程序的操作日志可以使用数据库.文本文件.XML文件等.我这里介绍的是使用 XML 文件记录操作日志. 我觉得使用 XML 记录操作日志有如下几点好处: 1. 不占用数据库的空间,可以任意的删除历史操作日志. 2. DataTable 可以方面的读入 XML 文件,DataTable 也可以方便的保存为 XML 文件. 3. 查看日志方便,可以直接打开 XML 文件查看,也可以读入 DataTable,然后通过程序查看. 在 VS2005 中使用 XML 文件记录操作日志方法如下:

使用XML文件记录操作日志

xml 记录应用程序的操作日志可以使用数据库.文本文件.XML文件等.我这里介绍的是使用 XML 文件记录操作日志.我觉得使用 XML 记录操作日志有如下几点好处:1. 不占用数据库的空间,可以任意的删除历史操作日志.2. DataTable 可以方面的读入 XML 文件,DataTable 也可以方便的保存为 XML 文件.3. 查看日志方便,可以直接打开 XML 文件查看,也可以读入 DataTable,然后通过程序查看. 在 VS2005 中使用 XML 文件记录操作日志方法如下:1. 建

MVC with PHP(二)

MVC with PHP(一)中的bug的问题是存在,最大的问题是日志系统的问题,等完成这这个介绍后我后把全部更正的程序源码打包出来,这里就暂时不做更改了.先来看看在application.class.php中是如何建立controller实例的: PHP代码:--------------------------------------------------------------------------------/** * 执行函数 * * 此类唯一对外的一个接口 **/ public f

如何给 Log4j 配上数据库连接池

数据|数据库|数据库连接 我们都知道log4j是一个优秀的开源日志记录项目,我们不仅可以对输出的日志的格式自定义,还可以自己定义日志输出的目的地,比如:屏幕,文本文件,数据库,甚至能通过socket输出. 现在让我们对日志输出到数据库来进行配置 配置如下: #---JDBC ---输出到数据库 # JDBCAppender log4j.properties file #log4j.rootCategory=WARN,JDBC # APPENDER JDBC log4j.appender.JDBC

构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(11)

系统日志和异常的处理① 系统需要越来越自动化,我们需要引入日志记录和异常捕获 管理员的操作记录需要被记录,看出哪些模块是频繁操作,分析哪些是不必要的功能,哪些是需要被优化的. 系统的异常需要被捕获,而不是将系统出错显示出来给用户就不了了知.我们需要异常日志不断改进系统. 我们老说用户,我们还没有用户权限的表,所以我们在Home中先加入一个虚拟用户吧! 首先我们创建一个用户类AccountModel放在App.Models下的Sys文件夹下 using System; using System.C

C#仿QQ面板的简单实现

首先来看看最终效果: 下边我们来一步一步实现: 首先新建一个C# windows application,并在界面上添加一个Pannel控件,拉成合适的形状,如下图: 我们要做的,就是将Button加入到Pannel控件中,并根据鼠标点击移动Button和添加子Button. 第一步,定义一些必要的变量和属性: private string[] _Module; private string[,] _ChildModule; private int _ModuleButtonHeight = 5

DynamicMethod:更接近IL

DynamicMethod类允许在运行时生成和执行方法,而不必生成动态程序集和动态类型来包含该方法.动态方法是生成和执行少量代码的最有效方式. 动态方法在逻辑上与模块或类型关联.如果与模块关联,动态方法对于该模块在全局范围内有效.如果有足够的权限,动态方法可以跳过实时 (JIT) 可见性检查,访问在该模块中所声明类型的私有数据.可以将动态方法与任何模块关联,无论该模块是否由您创建. 如果动态方法与类型关联,动态方法可以访问该类型的私有成员.除非动态方法需要访问在同一模块中声明的其他类型的私有数据