['__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. ASP.NET Core Razor 视图组件

    视图组件简介 在新的ASP.NET Core MVC中,视图组件类似于局部视图,但它们更强大.视图组件不使用模型绑定,仅依赖于您在调用时提供的数据. 视图组件特性: 呈现页面响应的某一部分而不是整个响 ...

  2. 转:【Java并发编程】之十六:深入Java内存模型——happen-before规则及其对DCL的分析(含代码)

    转载请注明出处:http://blog.csdn.net/ns_code/article/details/17348313 happen-before规则介绍 Java语言中有一个"先行发生 ...

  3. yyt

    红颜迤逦隔云梯, 相思萦系解花语. 我有相思千般意, 百磨不灭铭肝肠.

  4. 第四次作业 四则运算器在C++层面上的进一步思考

    OOA(Object Oriented Analysis,面向对象分析) 从客观存在的事务和事务之间的关系,归纳出有关对象(包括对象的属性和行为)以及对象之间的联系,并将具有相同属性和行为的对象用一个 ...

  5. 结对编程1 (四则运算基于GUI)

    https://git.coding.net/Luo_yujie/sizeyunsuan.app.git 201421123034 201421123032 1. 需求分析 这次作业新引用了语言选择, ...

  6. 团队作业8——Beta 阶段冲刺7th day

    一.当天站立式会议 二.每个人的工作 (1)昨天已完成的工作(具体在表格中) 完善支付功能 (2)今天计划完成的工作(具体如下) 测试与正式发布 (3) 工作中遇到的困难(在表格中) 成员 昨天已完成 ...

  7. Beta冲刺前准备

    一.介绍小组新成员,Ta担任的角色. 201421123121 栗海辉 来自Sugar Free 风格:低调中的高调,给你不一样的视觉 擅长的技术:C语言/JAVA 在曾经的团队里面担任主要编程人员, ...

  8. 201521123029《Java程序设计》第七周学习总结

    1. 本周学习总结 以你喜欢的方式(思维导图或其他)归纳总结集合相关内容. 参考资料:XMind 答: 2. 书面作业 1. ArrayList代码分析 1.1 解释ArrayList的contain ...

  9. 201521123087《Java程序设计》第10周学习总结

    1. 本周学习总结 2. 书面作业 本次PTA作业题集异常.多线程 finally题目4-21.1 截图你的提交结果(出现学号)1.2 4-2中finally中捕获异常需要注意什么? 用异常改进Arr ...

  10. AngularJS [ 快速入门教程 ]

      前  序 S    N AngularJS是什么? 我想既然大家查找AngularJS就证明大家多多少少对AngularJS都会有了解. AngularJS就是,使用JavaScript编写的客户 ...