一、字符串操作

特性:不可修改 

 name = "my \tname is {name} and i am {year} old"
#首字母大写.capitalize
print(name.capitalize())
#统计字符串中元素个数.count
print(name.count("a"))
#.center表示一共要打印50个字符,不够的字符用"-"表示
print(name.center(50,"-"))
#.endswith判断已什么字符结尾
print(name.endswith("ing"))
#转换tab键为空格
print(name.expandtabs(tabsize=30))
#字符串切片
print(name[name.find("name"):])
#.format格式化拼接
print(name.format(name='maqing',year=''))
#.format_map字典
print(name.format_map( {'name':'maqing','year':27} ))
#阿拉伯数字加阿拉伯字符,但是如果有特殊字符输出为false
print('asd1313'.isalnum())
#纯英文字符
print('asdA'.isalpha())
#十进制判断
print(''.isdecimal())
#判断是否为整数
print(''.isdigit())
#判断是否为一个合法的表示符
print('a1A'.isidentifier())
#判断是否为小写
print('a1A'.islower())
#判断是否为一个整数数字
print('333.33'.isnumeric())
#开头
print('My Name Is'.istitle())
#能否打印,tty file,drive file is false
print('My Name Is'.isprintable())
#大写
print('My Name Is'.isupper())
#列表转字符串
print(' '.join (['maqing','peilin','sili']) )
#ljust 输出元素不够50字符用*补全在最后
print(name.ljust(50,'*'))
print(name.rjust(50,'*'))
#把大写转化为小写
print(name.lower())
print(name.upper())
print('Maqing\n'.lstrip())
print('\nMaqing'.lstrip())
print('\nMaqing'.rstrip())
print('\n Maqing'.strip())
#可以用于加密密码
p = str.maketrans("abcdef",'')
print("Mabcf".translate(p))
print('Magqing'.replace('g','G',1))
#从左往右数字
print('Magqing'.rfind('g'))
#分隔符
print('Maqing'.split('q'))
print('1+2+3+4'.split('+'))
#从换行出分割
print('1+2\n+3+4'.splitlines())
#将小写转大写。大写转小写 大小写互换
print('Maqing'.swapcase())
print('ma qing'.title())
print('Ma Qing'.zfill(50))

Day2-Python基础2---字符串操作的更多相关文章

  1. Day2 Python基础学习——字符串、列表、元组、字典、集合

    Python中文学习大本营:http://www.pythondoc.com/ 一.字符串操作 一.用途:名字,性格,地址 name = 'wzs' #name = str('wzs')print(i ...

  2. (Python基础)字符串操作

    以下是我在学习过程中用的一些常用字符串操作的相关列子和具体注释,感兴趣的可以自己动手试试看 #字符串操作 name = 'my name is keep' print(name.capitalize( ...

  3. Python基础之字符串操作

    字符串的常用操作包括但不限于以下操作: 字符串的替换.删除.截取.复制.连接.比较.查找.分割等 这里将对字符串的内置操作方法进行总结归纳,重点是以示例的方式进行展示. 使用type获取创建对象的类 ...

  4. Python 基础之字符串操作,函数及格式化format

    一.字符串的相关操作 1.字符串的拼接 + strvar1 = "我爱你,"strvar2 = "亲爱的姑凉"res = strvar1 + strvar2pr ...

  5. Day2 - Python基础2 列表、字典、集合

    Python之路,Day2 - Python基础2   本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...

  6. Python基础数据类型-字符串(string)

    Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...

  7. python基础篇(文件操作)

    Python基础篇(文件操作) 一.初始文件操作 使用python来读写文件是非常简单的操作. 我们使用open()函数来打开一个文件, 获取到文件句柄. 然后通过文件句柄就可以进行各种各样的操作了. ...

  8. Python中的字符串操作总结(Python3.6.1版本)

    Python中的字符串操作(Python3.6.1版本) (1)切片操作: str1="hello world!" str1[1:3] <=> 'el'(左闭右开:即是 ...

  9. python入门7 字符串操作

    字符串操作 #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 字符串操作 ""&quo ...

  10. 一句python,一句R︱python中的字符串操作、中文乱码、NaN情况

    一句python,一句R︱python中的字符串操作.中文乱码.NaN情况 先学了R,最近刚刚上手Python,所以想着将python和R结合起来互相对比来更好理解python.最好就是一句pytho ...

随机推荐

  1. 输入框去除默认的文字,jquery方法

    需求:所有的输入框获取焦点时,去掉默认的提示文字,失去焦点时如果输入框为空,恢复默认的提示文字. 解决方案:jquery方法,以下有三种,按照利弊,我建议最后一种. 先看html代码: <inp ...

  2. 查看git安装目录

    有时候需要知道Git在电脑中的安装位置,这里简单介绍下: Mac平台:在命令行中输入which git, 就会显示git的安装位置了; Windows平台:打开cmd,输入where git就会显示g ...

  3. linux 安装mysql服务

    1.检查是否已安装,grep的-i选项表示匹配时忽略大小写 rpm -qa|grep -i mysql *可见已经安装了库文件,应该先卸载,不然会出现覆盖错误.注意卸:载时使用了--nodeps选项, ...

  4. 【算法】fhqtreap初探

    NOIP回来就一直想着学平衡树...平衡树写久了调不出来真的会头脑发热.jpg 大概只写了几道题... fhqtreap是不需要旋转的平衡树,仅使用分裂合并,一样可以保持平衡树的性质,并且可以非常简单 ...

  5. java hasmap对象的深复制实现:字节码复制和对象序列化成字符串复制比较。

    /** * Created by Administrator on 2016/11/23. */ public class test { public static void main(String[ ...

  6. linux jdk安装。

    我使用的centos 7: 安转sun公司的jdk要先检查系统中是否安装jdk,一般来说Centos系统会默认会安装OpenJDK,但是openJDK部分内容 与SUN JDK不兼容,因此下面进行重新 ...

  7. tp3.2关联模型 BELONGS_TO

    <?php namespace Home\Model; use Think\Model\RelationModel; class AttenModel extends RelationModel ...

  8. hdu 5890 Eighty seven 暴力+bitset优化背包

    Eighty seven Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 102400/102400 K (Java/Others) P ...

  9. tyvj 1057 金明的预算方案 背包dp

    P1057 金明的预算方案 时间: 1000ms / 空间: 131072KiB / Java类名: Main 背景 NOIP2006 提高组 第二道 描述 金明今天很开心,家里购置的新房就要领钥匙了 ...

  10. wab框架

    http协议 一.http简介        1.HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等).       2.HTTP是一个属于应用层的面向对象的协 ...