Python之路 day2 字符串函数
#Author:ersa name = "ersa" #首字母大写capitalize()
print(name.capitalize()) name = "my name is ersa"
#字符串中 子串 重复的次数
print(name.count("a")) #center() 字符串打印输出在行中间,并指定打印长度,不够可用其他字符补充
print(name.center(50,'-')) #endswith() 判断字符串以什么结尾?输出 True 或 False
print(name.endswith("sa")) #expandtabs()指定 tab 键转换为多个空格
name = "my \tname is ersa"
print(name.expandtabs(tabsize=20)) #find()查找字符串所在的位置
print(name.find("y")) #字符串可以直接被当做列表使用
print(name[name.find("name"):]) name = "my name is {name} an i am {year} old"
#format()格式化输出
print(name.format(name="ersa",year=33)) #format_map() 参数可以是dict
print(name.format_map({'name':'ersa','year':22})) #isalnum()是否是阿拉伯数字
print(''.isalnum()) #True
print('123#$'.isalnum()) #False
print('ab123'.isalnum()) #True #isalpha()大小写字母
print('abcA'.isalpha()) #True #isdecimal() 是否是十进制数
print(''.isdecimal()) #True #isdigit() 是否是数字
print(''.isdigit()) #True #isidentifier() 是否是合法的标识符(变量名)
print('ab1'.isidentifier()) #True
print('1ab1'.isidentifier()) #False #islower() 是否是小写字母
print('abC'.islower()) #False #isupper() 是否大写
print('My Name '.isupper()) #False #isnumeric()是否是数字
print('3.3'.isnumeric()) #False
print(''.isnumeric()) #True #isspace() 是否是空格
print(' '.isspace()) #True
print('a '.isspace()) #False #istitle() 是否标题
print('my name '.istitle()) #False
print('My Name '.istitle()) #True #isprintable() 是否可打印
print('a'.isprintable()) #True tty fiel,drive file不可打印 #join() 把用户输入的参数当作一条命令交给os.system 来执行
#import os,sys
#os.system(''.join(sys.argv[1:])) print('+'.join(['','',''])) print(name.ljust(50,'*'))
print(name.rjust(50,'-')) #大小写转换
print('Ersa'.lower())
print('Ersa'.upper()) #去除字符串中前后的回车换行空格符
print('\nErsa'.lstrip())
print('Ersa\n'.rstrip())
print(' Ersa\n'.strip()) print('------') #替换对应字符
p = str.maketrans("abcdef","")
print("ersa ma".translate(p)) #替换
print('ersa ma'.replace('a','A',1))
print('ersa ma'.replace('a','A')) #查找 --> 找最右边的 对应的下标返回
print('ersa ma'.rfind('a')) #指定分隔符
print('ersa ma'.split('s'))
print('1+2+3+4'.split('+'))
print('1+2\n+3+4'.splitlines()) #字符串转大写
print('ersa ma'.swapcase()) print('ersa ma'.title()) #zfill 用0填充
print('ersa ma'.zfill(10))
Python之路 day2 字符串函数的更多相关文章
- Python之路 day2 字符串/元组/列表/字典互转
#-*-coding:utf-8-*- #1.字典 dict = {'name': 'Zara', 'age': 7, 'class': 'First'} #字典转为字符串,返回:<type ' ...
- 小白的Python之路 day2 字符串操作 , 字典操作
1. 字符串操作 特性:不可修改 name.capitalize() 首字母大写 name.casefold() 大写全部变小写 name.center(50,"-") 输出 '- ...
- python之路 内置函数,装饰器
一.内置函数 #绝对值 abs() #所有值都为真才为真 all() #只要有一个值为真就为真 any() #10进制转成二进制 bin() #10进制转成八进制 oct() #10进制转成十六进制 ...
- python之路——内置函数和匿名函数
阅读目录 楔子 内置函数 匿名函数 本章小结 楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们 ...
- Python之路,Day2 - Python基础2
def decode(self, encoding=None, errors=None): """ 解码 """ ""& ...
- Python之路Day2
-->the start 养成好习惯,每次上课的内容都要写好笔记. 第二天内容主要是熟悉int.long.float.str.list.dict.tuple这几个类的内建方法. 对于Python ...
- Python之路----------内置函数
1.abs(x)绝对值 #coding=utf-8 a = 1 b = -2 print(abs(a)) print(abs(b)) 2.all(iterable)可迭代对象里面所有内容为真返回真,空 ...
- python之路--内置函数, 匿名函数
一 . 内置函数 什么是内置函数? 就是python给你提供的. 拿来直接⽤的函数, 比如print., input等等. 字符串类型代码的执⾏ eval() 执⾏字符串类型的代码. 并返回最终结果( ...
- Python之路----内置函数补充与匿名函数
内置函数补充:reversed()保留原列表,返回一个反向的迭代器 l = [1,2,3,4,5] l.reverse() print(l) l = [1,2,3,4,5] l2 = reversed ...
随机推荐
- 如何获取网页上的LOGO
一般公司网页上的图片都会禁止右键另存为,用截图工具接下来的图会带背景色,PS成背景透明有点费时间. 用Google Chrome 或Firefox 打开目标网页,右键点击审查元素,将鼠标放在图片上,一 ...
- 弱引用?强引用?未持有?额滴神啊-- Swift 引用计数指导
ARC ARC 苹果版本的自动内存管理的编译时间特性.它代表了自动引用计数(Automatic Reference Counting).也就是对于一个对象来说,只有在引用计数为0的情况下内存才会被释放 ...
- 显示HTML文本
+ (NSAttributedString*)getAttributedStringFromHtmlString:(NSString*)htmlString{ return [[NSAttribute ...
- tr用法
参考: http://man.linuxde.net/tr shell脚本学习指南 语法 tr [options] source-char-list replace-char-list 用途 转换字符 ...
- redis集群配置
客户端分片 程序端实现 代理proxy,访问proxy,proxy指定redis保存位置. Twemproxy Redis cluster ,会造成一部分数据丢失,无中心化1.将数据自动切分(spli ...
- 实现easyui datagrid在没有数据时显示相关提示内容
本示例实现easyui datagrid加载/查询数据时,如果没有相关记录,则在datagrid中显示没有相关记录的提示信息,效果如下图所示 本实例要实现如下图所示的效果: 本示例easyui版本为1 ...
- 不错的开源FTP类库
socket开源ftp类库代码:http://netftp.codeplex.com/ 需要注意事项,如果以下代码出现乱码问题,可以设置其中的Encoding属性就可以. 用法示例: using Sy ...
- PHP5与MySQL数据库操作
1 建立数据库表: 2 读取数据 2.1 建立01.php 2.2 建立member.php 3 修改数据 3.1 建立level.php(修改数据) 3.2 建立up_level.php 4 ...
- js实现继承的五种方式
function Parent(firstname) { this.fname=firstname; ; this.sayAge=function() { console.log(this.age); ...
- iOS 杂记
一,demo 1,视图跳转 MaryPopin: https://github.com/Backelite/MaryPopin 2,Nimbus是一个开源的iOS框架,比起Three20,Nimbu ...