这是在Python 3.5.3版本下测试的。
# Author Taylor_Manito name ="my name is alex" #capitalized 大写的
print("首字母大写")
print(name.capitalize())
#计数
print("计算a有几个")
print(name.count("a"))
print("一共打印50个字符,如果不够把name放在中间")
print(name.center(50,"-"))
print(name.encode("utf-8"))
print("以ex结尾")
print(name.endswith("ex"))
print("将\t转换为多少个空隔")
print(name.expandtabs(tabsize=30))
print("查找字符索引下标")
print(name.find("name"))
print("切片从第四位到第九位")
print(name[name.find("name"):9])
print("format my name is {name} and age {year} ")
name ="my name is {name} and age {year}"
print(name.format(name='alex',year=23))
print(name.format_map({'name':'alex','year':12}))
print("包含所有小数和英文字符")
print(name.isalnum())
print("包含所有英文字符")
print('abA'.isalpha())
print("是不是一个十进制")
print('1A'.isdecimal())
print("是不是一个=合法的变量名")
print('assWE'.isidentifier())
print("是不是个标题")
print('My Name Is'.istitle())
print('ass'.isprintable())#tty file,drive file 能用
print("是不是大写")
print('My name is'.isupper())
print("把字符串中的每一项之间加上前面的字符串")
print('+'.join(['1','2','3']))
print("左边开始长50不够的用*号补全")
print(name.ljust(50,'*'))
print("右边开始长50不够的用*号补全")
print(name.rjust(50,'*'))
print("全部转为小写")
print('Alex'.lower())
print("全部转为大写")
print('Alex'.upper())
print('去除左边空格')
print('\nAlex'.lstrip())
print('去除右边空格')
print('Alex\n'.rstrip())
print(' Alex\n'.rstrip())
print('将abcd转化为1234文件加密')
p=str.maketrans("abcdef",'123456')
print("alex li".translate(p))
print('将小写的l替换成大写')
print('laex li'.replace('l','L',1))
print('最右边的下标')
print('alex li'.rfind('l'))
print('按照字符+分割')
print('1+2+3+4'.split('+'))
print('按照字符\n分割')
print('1+2\n+3+4'.split('\n'))
print('按照换行分割成两个部分')
print('1+2\n+3+4'.splitlines())
print('每个首字母小写')
print('Alex Li'.swapcase())
print('每个首字母大写')
print('lex li'.title())
print('不够50位的用零填充')
print('alex li'.zfill(50)) 输入结果

C:\Users\Taylor_Manito\AppData\Local\Programs\Python\Python35\python.exe F:/PythonWorkSpace/day2/string_Dotest.py
首字母大写
My name is alex
计算a有几个
2
一共打印50个字符,如果不够把name放在中间
-----------------my name is alex------------------
b'my name is alex'
以ex结尾
True
将 转换为多少个空隔
my name is alex
查找字符索引下标
3
切片从第四位到第九位
name i
format my name is {name} and age {year}
my name is alex and age 23
my name is alex and age 12
包含所有小数和英文字符
False
包含所有英文字符
True
是不是一个十进制
False
是不是一个=合法的变量名
True
是不是个标题
True
True
是不是大写
False
把字符串中的每一项之间加上前面的字符串
1+2+3
左边开始长50不够的用*号补全
my name is {name} and age {year}*****************
右边开始长50不够的用*号补全
*****************my name is {name} and age {year}
全部转为小写
alex
全部转为大写
ALEX
去除左边空格
Alex
去除右边空格
Alex
Alex
将abcd转化为1234文件加密
1l5x li
将小写的l替换成大写
Laex li
最右边的下标
5
按照字符+分割
['1', '2', '3', '4']
按照字符
分割
['1+2', '+3+4']
按照换行分割成两个部分
['1+2', '+3+4']
每个首字母小写
aLEX lI
每个首字母大写
Lex Li
不够50位的用零填充
0000000000000000000000000000000000000000000alex li

Process finished with exit code 0

Python 自学 之 String 常见操作的更多相关文章

  1. java string常见操作题

    1. 每个基本类型封装类都有将string转换为基本数据类型的方法 对于非常大的数字请使用Long,代码如下 int age = Integer.parseInt("10");  ...

  2. python中字符串的常见操作(一)

    如有字符串: str1 = '192.168.1.1' str2 = 'asdfghjk' str3 = 'Asd fg hj ki' str4 = ' ' str5 = '' 以下是常见操作:# i ...

  3. python基础学习-字符串常见操作

    字符串常见操作 索引 s = "abcdefg" # 字符串数据,切片后取出的数据都是字符串类型 # 从左至右取值:从0开始 # 从右向左取值:从-1开始 print(" ...

  4. 【Python | opencv+PIL】常见操作(创建、添加帧、绘图、读取等)的效率对比及其优化

    一.背景 本人准备用python做图像和视频编辑的操作,却发现opencv和PIL的效率并不是很理想,并且同样的需求有多种不同的写法并有着不同的效率.见全网并无较完整的效率对比文档,遂决定自己丰衣足食 ...

  5. Python数据类型-str,list常见操作

    一.字符串操作 语法:字符串名.startwith('字符串') 功能:判断字符串里是否以xxx开头 范例: 扩展:从控制台接收输入居住地址,如果地址以北京市开头,则输出北京人口,否则输入非北京人口. ...

  6. jQuery 自学笔记—8 常见操作

    jQuery 拥有可操作 HTML 元素和属性的强大方法. jQuery DOM 操作 jQuery 中非常重要的部分,就是操作 DOM 的能力. jQuery 提供一系列与 DOM 相关的方法,这使 ...

  7. python之模块datetime 常见操作

    # -*- coding: utf-8 -*- #python 27 #xiaodeng #python之模块datetime #http://blog.sina.com.cn/s/blog_6c37 ...

  8. python中字符串的常见操作

    demo:mystr = 'hello python' 1.find:mystr.find(str, start=0, end=len(mystr)),检测字符串中是否有要查询的字符,如果有返回开始的 ...

  9. java string常见操作(二)

随机推荐

  1. 嵌入式 RTP通话:视频流(H.264)的传输

    从摄像头获取的视频数据,经过编码后(当然,也可以不编码,如果你觉得也很ok的话),既可以 是  开始的数据是  00 00 40 00 40 11 C1 8C 94字节) 四.RTP视频传输代码 #d ...

  2. bzoj 4026 dC Loves Number Theory

    把我写吐了 太弱了 首先按照欧拉函数性质 我只需要统计区间不同质数个数就好了 一眼主席树 其次我被卡了分解质因数这里 可以通过质数筛时就建边解决 不够灵性啊,不知道如何改 #include<bi ...

  3. EF Core下利用Mysql进行数据存储在并发访问下的数据同步问题

    小故事 在开始讲这篇文章之前,我们来说一个小故事,纯素虚构(真实的存钱逻辑并非如此) 小刘发工资后,赶忙拿着现金去银行,准备把钱存起来,而与此同时,小刘的老婆刘嫂知道小刘的品性,知道他发工资的日子,也 ...

  4. 阿里云ECS+CentOS 7.0+Docker+Redmine环境搭建

    前言 搭建Redmine环境可以选择使用分别安装Ruby+Rails+Redmine+MySQL的方式, 但是过程中需要解决各种扰人的依赖问题.Docker为我们提供的Plan B,方便,快捷. 安装 ...

  5. 【Luogu2444】病毒(AC自动机)

    [Luogu2444]病毒(AC自动机) 题面 洛谷 题解 如果存在一个无限长的串 证明可以在\(AC\)自动机上找到一个环 然后在上面可以无限跳 所以构建\(AC\)自动机 在上面跑\(dfs\)就 ...

  6. Bzoj2442:修剪草坪

    Sol 一个很显然的暴力,设\(f[i]\)表示选到\(i\)的最优效率 每次枚举一段不与前面连续的长度小于\(k\)的区间转移来 # include <bits/stdc++.h> # ...

  7. [CodeVS2370] 小机房的树 (LCA, 树链剖分, LCT)

    Description 小机房有棵焕狗种的树,树上有N个节点,节点标号为0到N-1,有两只虫子名叫飘狗和大吉狗,分居在两个不同的节点上.有一天,他们想爬到一个节点上去搞基,但是作为两只虫子,他们不想花 ...

  8. Django的models实现分析

    1      引子 1.1     神奇的Django中的models 我们先来看一段在Django项目中常用的代码: 设置数据库models代码: class Students(models.Mod ...

  9. Java求最大公约数和最小公倍数

    最大公约数(Greatest Common Divisor(GCD)) 基本概念 最大公因数,也称最大公约数.最大公因子,指两个或多个整数共有约数中最大的一个.a,b的最大公约数记为(a,b),同样的 ...

  10. HTTP架构介绍(2) 缓存

    web缓存是自动复制所请求数据并将其保存在本地存储中的设备. 通过这样做, 可以实现: 减少网络流量 消除网络瓶颈 防止服务器超载 减少长距离的响应延迟 因此, 您可以清楚地说, web 缓存可提高用 ...