一、字符串操作

特性:不可修改 

 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. poj 3617输出格式问题

    注意是说的80个字母一行....

  2. leetcode刷题2:两数相加add_two_numbers

    题目:两数相加 (难度:中等) 给定两个非空链表来表示两个非负整数.位数按照逆序方式存储,它们的每个节点只存储单个数字. 将两数相加返回一个新的链表. 你可以假设除了数字 0 之外,这两个数字都不会以 ...

  3. k-近邻算法 标签分类

    k-近邻算法根据特征比较,然后提取样本集中特征最相似数据(最邻近)的分类标签.那么,如何进行比较呢? 怎么判断红色圆点标记的电影所属的类别呢? 如下图所示. 答:距离度量.这个电影分类的例子有2个特征 ...

  4. Go 书单

    一.<Go语言学习笔记> (未找到对应版本的电子书,大家可以去作者github:https://github.com/qyuhen/book) 推荐理由:作为时下流行的一种系统编程语言,G ...

  5. STL中一些函数的应用

    1.nth_element():找到第几大的数.用法:nth_element(a,a+k,a+n),返回一个数组a中第k大的数,时间复杂度比较小,头文件#include <algorithm&g ...

  6. Ceilometer 数据库比较

    Ceilometer和其他OpenStack项目相比,部署中比较不同的是Ceilometer可以选用多种不同的后台数据库来保存测量值和警告器. 目前Ceilometer支持的后台数据库及及其相应的配置 ...

  7. php特级课---1、网站大访问量如何解决

    php特级课---1.网站大访问量如何解决 一.总结 一句话总结: 负载均衡和冗余技术 1.负载均衡和冗余技术是一回事么? 并不是:负载均衡是用户分流:冗余技术是避免出现单点故障 负载均衡:将不同的用 ...

  8. jsp用tags传递参数

    <computer:trangleTag sideA="12" sideB="12" sideC="12"/>表示以字符串传递s ...

  9. ebs R12 支持IE11

    如果不考虑升级jdk到1.7的话,可以使用oracle推荐的方法. 1.兼容模式 2.Toolkit to Disable Automatic Delivery of Internet Explore ...

  10. vue-cli项目中如何使用锚点

    两种方式: 1.使用vue-router实现锚点功能(利用html5的history模式,vue-router的滚动行为) import Vue from 'vue' import VueRouter ...