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 ...
随机推荐
- C语言 ---- 数组 iOS学习-----细碎知识点总结
#pragma mark - 数组:用来存放同一数据类型的数据 // 数组的定义:类型说明符 数组名[常量表达式] = {值1, 值2, 值3...}; // 定义一个float类型的数组,用来 ...
- 命令行子shell 括号 ()
子shell 控制变量 ansible-direc:~ # (export hello=world;echo $hello)worldansible-direc:~ # echo $hello ans ...
- [BS-30] 你真的会用storyboard开发吗?
你真的会用storyboard开发吗? 随着苹果大屏手机的推出,苹果公司马上推出了屏幕适配的一些东西Constraints and Size Classes同时,在开发项目时候,是使用sb还是写代 ...
- [Android Tips] 16. Update Android SDK from command-line
$ cd $ANROID_HOME $ tools/android update sdk -u -s 参数 -s --no-https : Uses HTTP instead of HTTPS (th ...
- collectionView,tableView的细节处理
1.设置collectionView的高度 1.1为什么要设置高度? collectionView是在tableView的footView里面 , tableView能滚动,collectionVie ...
- submit
前台<body>中的代码: <body> <div id="top"> </div> <form id="login ...
- java入门之从C#快速入门java
可变参数: Void sum(int…list){}以“…”三个字为关键字 可变参数:以params为关键字 34 对异常的描述: java中,异常分为两种,运行时异常(也就是uncheckExcep ...
- 16. 星际争霸之php设计模式--组合模式
题记==============================================================================本php设计模式专辑来源于博客(jymo ...
- 编译libjpeg库
最近在写车牌识别软件,需要用到BMP转成JPG的功能,自然就想到借助libjpeg来实现 OS: win7 64位 编译器: VS2008 1. 下载源代码下载地址:http://www.ijg.or ...
- Cordova for Android(Windows)环境配置
PS:注意事项 一些坑在此声明: 1.安装Eclipse后,记得设置各项编码格式为utf-8 请移步:http://www.blogjava.net/xiaomage234/archive/2014/ ...