['__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. Apple公司开发者账号申请(2017包含邓白氏码申请)

    1.首先看需要那种账号 2.这个需要的是公司开发者账号,首先我们注册一个普通apple账号 打开网址 https://developer.apple.com 进入点击Account 进入登录页面,点击 ...

  2. 实现点击后创建div,若对div2秒无操作则将div隐藏,鼠标移上div让它不隐藏,移出div超过两秒则div隐藏

    $('.addLabel').on('click', function () { setTimeout(function(){ if(hoverflag==0){ $(".labelHide ...

  3. Rehat一键安装mysql脚本和备份数据库脚本

    Rehat一键安装mysql脚本 ##说明:适用,Rehat 5 6 7 1.运行状态,运行成功输出mysql临时密码 2.代码如下 #!/bin/bash #获取系统信息 sudo cat /etc ...

  4. 动态创建angular组件实现popup弹窗

    承接上文,本文将从一个基本的angular启动项目开始搭建一个具有基本功能.较通用.低耦合.可扩展的popup弹窗(脸红),主要分为以下几步: 基本项目结构搭建 弹窗服务 弹窗的引用对象 准备作为模板 ...

  5. 201521123084 《Java程序设计》第14周学习总结

    1. 本周学习总结 以你喜欢的方式(思维导图.OneNote或其他)归纳总结数据库相关内容. answer: 2. 书面作业 1. MySQL数据库基本操作 1.1 建立数据库test.表studen ...

  6. 201521123083《Java程序设计》第8周学习总结

    1. 本周学习总结 这周因为一些事情耽搁了,几乎没什么打java代码,这几天尽量补过来 2. 书面作业 1.List中指定元素的删除 1.1 实验总结 不贴大段代码了,简要总结一下.切割成数组,主要用 ...

  7. 201521123082 《Java程序设计》第12周学习总结

    201521123082 <Java程序设计>第12周学习总结 标签(空格分隔): java 1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多流与文件相关内容. An ...

  8. [2017BUAA软工助教]收集个人信息

    如题 我们要收集三个东西 1.学号 2.Github地址 ① 3.博客园博客地址 ② 请各位同学自行创建,并按照如下的格式评论在这篇博客下 "14061195+https://github. ...

  9. 201521123089 《Java程序设计》第8周学习总结

    1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容. 1.2 选做:收集你认为有用的代码片段 2. 书面作业 本次作业题集集合 1.List中指定元素的删除(题目4 ...

  10. 201521123002 《Java程序设计》第5周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 2. 书面作业 作业参考文件下载 1.代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能 ...