['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__',
'__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__iter__',
'__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__',
'__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__',
'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format',
'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower',
'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip',
'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip',
'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill'] name = "william"
new_name = "WILLLIAM"
print(name.capitalize())
# William,capitalize首字母变大写
print(new_name.casefold())
# willliam,casefold 大写全变小写 print(name.center(20,"*"))
#输出******william*******
print(name.count('l'))
#2,统计字符串中l的个数 print(name.encode())
#b'william',将字符串编码成bytes的格式 print(name.endswith('m'))
#True,检查字符串是否以m结尾 print("william\tzhang".expandtabs(6))
#william zhang,将\t转化为长度为6的空格 print(name.find('w'))
print(name.find('b'))
#0;-1,返回找到的第一个值的索引,如果没有则返回-1 format:
msg = "my name is {},and age is {}".format('William',20)
print(msg)
# my name is William,and age is 20
msg1 = "my name is {1},and age is {0}".format('William',20)
print(msg1)
# my name is 20,and age is William
msg2 = "my name is {name},and age is {age}".format(age=18,name='William')
print(msg2)
# my name is William,and age is 18
msg3 = "my name is {name},and age is {age}".format_map({'name':'william','age':18,})
print('*'*20)
print(msg3)
# my name is william,and age is name = "William"
print(name.index('l'))
#2,返回字符串l的索引值 print(name.isnumeric())
#False
print(name.isprintable())
#True
print(name.isspace())
#False
print(name.istitle())
#True
print(name.isupper())
# False print("|".join(['zhangsan','lisi','wangermazi']))
# zhangsan|lisi|wangermazi
print(" ".join(['zhangsan','lisi','wangermazi']))
# zhangsan lisi wangermazi outtab = ''
trantab = str.maketrans(intab,outtab)
print(trantab)
# {53: 49}
str = ""
print(str.translate(trantab))
#
# 把数字5变成数字1
msg = "William is a good boy"
print(msg.partition("is"))
# ('William ', 'is', ' a good boy')
# 用字符串'is'将msg分开 msg = "William is a good boy"
print(msg.replace('boy','man'))
# William is a good man,替换 print(msg.swapcase())
# wILLIAM IS A GOOD BOY,大小写互换 msg = "William is a good boy"
print(msg.replace('boy','man'))
# William is a good man print(msg.swapcase())
# wILLIAM IS A GOOD BOY print(msg.zfill(10))
# William is a good boy
print(msg.zfill(30))
# 000000000William is a good boy,让整个字符串长度为30 print(msg.ljust(30,'*'))
# William is a good boy*********,左面对其,右面*号补齐
print(msg.rjust(30,"*"))
# *********William is a good boy,右边对齐,左边*号补齐
#The second learning
#!/usr/bin/env python3
# -*- coding:utf-8 -*- word = "william is a good boy."
print(word.capitalize())
# William is a good boy. print(word.center(100,"*"))
# ***************************************william is a good boy.*************************************** print(word.count("i"))
#
print(word.count("i",9))
# print(word.encode(encoding='utf-8'))
# b'william is a good boy.' print(b'william is a good boy.'.decode())
# william is a good boy. print(word.endswith("y."))
# True # word = "william is a good boy.\t,llll"
print(word.expandtabs(9))
# william is a good boy. ,llll print(word.find("is",11))
# -1
print(word.find("is"))
# print(word.index('oo'))
# 14,if cant find,raise error word = "William"
print(word.isalnum())
# True print(word.islower())
# True print(word.isspace())
print("*"*20)
print(word.istitle()) print("---".join(word))
# W---i---l---l---i---a---m word = " William is a good boy"
print(word.ljust(30,""))
# William11111111111111111111111
print(word.lower())
# william print(word.lstrip())
# William print(word.partition('is'))
# (' William ', 'is', ' a good boy')
print(word.partition('hahaha'))
# (' William is good boy', '', '') print(word.replace('o',"W"))
# William is a gWWd bWy
print(word.split('is'))
# [' William ', ' a good boy']
print(word.split('o',maxsplit=2))
# [' William is a g', '', 'd boy']
word = '''William is
a good boy'''
print(word.splitlines(keepends=True))
# ['William is\n', ' a good boy']
print(word.splitlines(keepends=False))
# ['William is', ' a good boy'] print("|"*30)
word = " william "
print(word.startswith('w'))
# True
print(word.strip())
# william word = "WIlliam"
print(word.swapcase())
# wILLIAM print(word.title()) print(word.upper()) print(word.zfill(20))
print("*"*20)
x = "william w 1 445"
y = " Alex william"
print(x.__add__(y))
print(y.__add__(x))
print(y.__contains__(x))
print(x.__eq__(y))
# print(x.__getattribute__("w"))
print("*" * 30)
print(x.__repr__())

Python实战之字符串的详细简单练习的更多相关文章

  1. Win10安装VSCode并配置Python环境 完整版超详细简单【原创】

    我们分为三个步骤进行: 一.下载VSCode 二.配置Python环境 三.测试Python 一.下载VSCode 1.打开国内镜像vscode下载地址,即可自动下载:https://vscode.c ...

  2. Python实战:美女图片下载器,海量图片任你下载

    Python应用现在如火如荼,应用范围很广.因其效率高开发迅速的优势,快速进入编程语言排行榜前几名.本系列文章致力于可以全面系统的介绍Python语言开发知识和相关知识总结.希望大家能够快速入门并学习 ...

  3. 自然语言处理之中文分词器-jieba分词器详解及python实战

    (转https://blog.csdn.net/gzmfxy/article/details/78994396) 中文分词是中文文本处理的一个基础步骤,也是中文人机自然语言交互的基础模块,在进行中文自 ...

  4. Python实战:Python爬虫学习教程,获取电影排行榜

    Python应用现在如火如荼,应用范围很广.因其效率高开发迅速的优势,快速进入编程语言排行榜前几名.本系列文章致力于可以全面系统的介绍Python语言开发知识和相关知识总结.希望大家能够快速入门并学习 ...

  5. python 基础知识点整理 和详细应用

    Python教程 Python是一种简单易学,功能强大的编程语言.它包含了高效的高级数据结构和简单而有效的方法,面向对象编程.Python优雅的语法,动态类型,以及它天然的解释能力,使其成为理想的语言 ...

  6. Python入门指南(超详细)

    Python 是一门非常容易上手的语言,通过查阅资料和教程,也许一晚上就能写出一个简单的爬虫.但 Python 也是一门很难精通的语言,因为简洁的语法背后隐藏了许多黑科技.本文主要针对的读者是: 毫无 ...

  7. 再一波Python实战项目列表

    前言: 近几年Python可谓是大热啊,很多人都纷纷投入Python的学习中,以前我们实验楼总结过多篇Python实战项目列表,不但有用还有趣,最主要的是咱们实验楼不但有详细的开发教程,更有在线开发环 ...

  8. 原创:centos7.1下 ZooKeeper 集群安装配置+Python实战范例

    centos7.1下 ZooKeeper 集群安装配置+Python实战范例 下载:http://apache.fayea.com/zookeeper/zookeeper-3.4.9/zookeepe ...

  9. python format函数/print 函数详细讲解(4)

    在python开发过程中,print函数和format函数使用场景特别多,下面分别详细讲解两个函数的用法. 一.print函数 print翻译为中文指打印,在python中能直接输出到控制台,我们可以 ...

随机推荐

  1. RMI,RPC,SOAP对比分析

    详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp60   1.RMI     使用java的程序员,对于RMI(Remot ...

  2. 201521123082 《Java程序设计》第9周学习总结

    201521123082 <Java程序设计>第9周学习总结 标签(空格分隔):java 1.本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 2. 书面作业 ...

  3. 团队作业8——第二次项目冲刺(Beta阶段)Day7——5.26

    展开圆桌式会议: 会议内容:1.汇总BETA阶段的成果.2.针对BETA阶段的大家的获得的收获进行了讨论.3.对整个团队项目的过程进行了总结.每个人的工作分配: 队员 今日任务 贡献比 林燕 做最后测 ...

  4. 201521123092《java程序设计》第四周学习总结

    1.本周学习总结 #1.尝试使用思维导图总结有关继承的知识点. #2.使用常规方法总结其他上课内容. 本周主要学习了继承的相关知识,用关键词extends来定义一个类,被继承的类叫做父类,继承的类叫做 ...

  5. 201521123119《Java程序设计》第1周学习总结

    1.本周学习总结    1.Java语言是一种多用途的语言.并发的语言.以类为基础,面向对象的语言. 2.Java比C++更加方便,有辅助输入,编写速度大大加快. 3.Java根据应用领域不同,区分为 ...

  6. 201521123035《Java程序设计》第十二周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. 2. 书面作业 将Student对象(属性:int id, String name,int age,doubl ...

  7. 时间效率:最小的K个数

    输入n个整数,找出其中最小的K个数.例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4,. import java.util.ArrayList; import jav ...

  8. 教你在Java接口中定义方法

    基本上所有的Java教程都会告诉我们Java接口的方法都是public.abstract类型的,没有方法体的. 但是在JDK8里面,你是可以突破这个界限的哦. 假设我们现在有一个接口:TimeClie ...

  9. Struts框架2

    1.框架:是一个半成品,可以在其基础上在次开发. 2.struts2框架:它是一个web层使用的mvc框架. 3.struts2核心 1.struts2核心 2.xwork核心 4.struts2入门 ...

  10. Laravel的Nginx重写规则完整代码

    laravel基本重写规则 location / { index index.html index.htm index.php; try_files $uri $uri/ /index.php?$qu ...