Python学习记录-2016-12-20

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习记录-2016-12-20相关的知识,希望对你有一定的参考价值。

字符串操作:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author:Jack Niu

name = "My \tname is {name}"#加入一个tab键的空格
print(name.capitalize())首字母大写
print(name.count("a"))#字符串中有多少a
print(name.center(50, "-"))#长度50,位于中间,两遍-补齐
print(name.endswith("cke"))#是否以cke结尾
print(name.expandtabs(tabsize=30))#30的tabsizi
print(name.find("is"))#查找is的第一个字母的index
print(name.format_map( {"name": "niubin"} ))#替换
print("1A".isalnum())#是否是阿拉伯数字+阿拉伯字符
print("sssAA".isalpha())#是否是英文字母
print("10".isdecimal())#是否十进制
print("10".isdigit())#是否是数字
print("a10A".isidentifier())#判断是不是一个合法的标识符,变量名
print("a10a".islower())#是否是小写
print("3333".isnumeric())#是否是数字
print(" ".isspace())#是否是空格
print("My Name Is Jack".istitle())#是否是title
print("My Name Is Jack".isprintable())#是否能打印,有些文件不能打印
print("MY NAME IS JACK".isupper())#是否大写
print(",".join(["1", "2", "3" ]))##1,2,3中间加入逗号
print("my name is jack".ljust(50, "*"))#长度50,左边*补齐
print("my name is jack".rjust(50, "-"))#长度50,右边-补齐
print("My name is jack".lower())#把大写变成小写
print("My name is jack".upper())#把小写变成大写
print("My name is jack".replace("My", "MY", 1))#把小写变成大写,替换
print(" Alex".lstrip())#去掉左边的空格和回车
print("Alex ".rstrip())#去掉右边的空格和回车
print(" Alex ".strip())#去掉左边和右边的空格和回车

p = str.maketrans("abcdef", "123456")
print("Alex li".translate(p))#将alex li替换为123456中的对应字符
print("1+2+3".split("+"))#以加号切片
print("1+2\n+3+4".splitlines())#以换行符切片
print("AlexLi".swapcase())#全部转换为大小写反向



print("My name is jack".rfind("name"))#
print("my name is jack".zfill(50))#在前边补0


以上是关于Python学习记录-2016-12-20的主要内容,如果未能解决你的问题,请参考以下文章

python 机器学习有用的代码片段

[未解决问题记录]python asyncio+aiohttp出现Exception ignored:RuntimeError('Event loop is closed')(代码片段

学习笔记:python3,代码片段(2017)

常用python日期日志获取内容循环的代码片段

ElasticSearch学习问题记录——Invalid shift value in prefixCoded bytes (is encoded value really an INT?)(代码片段

python使用上下文对代码片段进行计时,非装饰器