Python笔记-字符串

2023-11-03

print('hello world'.capitalize())   #让第一个单词首字母大写
print('hello world'.upper())        #全大写
print('hello world'.lower())        #全小写
print('hello world'.title())        #每个单词的首字母大写

#ljust,rjust    ljust(width,fillchar) 长度和填充的字符,默认是空格
print('hello'.ljust(10))
print('hello'.ljust(10,'-'))
print('hello'.rjust(10))
print('hello'.rjust(10,'-'))
#居中
print('hello'.center(20))
print('hello'.center(20,'*'))
#去空格
print('     hello       '.lstrip())
print('-----hello-----'.lstrip('-'))
print('     hello       '.rstrip())
print('     hello       '.strip())

names = 'zhangsan+lisi+wangwu+tom+jerry'
name = names.split('+')
print(name)
fruits = ['banana','apple','grape','pear','orange']
print('-'.join(fruits))
print('*'.join('hello'.title()))

word = 'hello'
x = input('请输入一个字符:')
for h in word:
    if x == h:
        print('您输入的内容存在')
        break
else:
    print('您输入的内容不存在')

name = 'Curry'
age = 32
print('大家好,我的名字叫',name,'今年',age,'岁了',sep='')
# print('大家好,我的名字叫 %s,今年%d岁了,'(name,age))

#字符串的format方法
#{}用来占位
x = '大家好,我的名字叫做{},今年{}岁了'.format('Curry',32)
print(x)

#{数字} 根据数字的顺序进行填入,从0开始
x = '大家好,我的名字叫做{1},今年{0}岁了'.format(32,'Curry')
print(x)

#{变量名}
x = '大家好,我的名字叫做{name},今年{age}岁了'.format(name = 'Curry',age = 32)
print(x)

#{数字}{变量}混合使用
x = '大家好,我的名字叫做{name},今年{0}岁了'.format(32,name = 'Curry')
print(x)

结果

Hello world
HELLO WORLD
hello world
Hello World
hello     
hello-----
     hello
-----hello
       hello        
*******hello********
hello       
hello-----
     hello
hello
['zhangsan', 'lisi', 'wangwu', 'tom', 'jerry']
banana-apple-grape-pear-orange
H*e*l*l*o
请输入一个字符:132
您输入的内容不存在
大家好,我的名字叫Curry今年32岁了
大家好,我的名字叫做Curry,今年32岁了
大家好,我的名字叫做Curry,今年32岁了
大家好,我的名字叫做Curry,今年32岁了
大家好,我的名字叫做Curry,今年32岁了

Process finished with exit code 0
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python笔记-字符串 的相关文章

随机推荐

  • 《啊哈算法》学习——桶排序

    学习啊哈算法第一天 第一章第一节最快最简单的桶排序 问题描述 班级五名同学的分数排序 十分制 问题分析及思路 借助大小为10的一维数组 初始化为0 意味该分数没有人得 接下来处理分数 如有两个人得5分 即将a 5 2 记录下分数即出现次数后
  • Spring Validation 接口入参校验

    一 前言 JSR 是 Java Specification Requests 的缩写 含义为 JAVA 规范提案 JSR 303 Bean Validation 规范 正是一套基于 JavaBean 参数校验的标准 Hibernate Va
  • s3c2440移植ucGUI

    编译环境 ADS1 2 开发板 TQ2440 主要参考这篇文章 stm32 UCGUI 完美移植 ucGUI版本 3 90 ucGUI3 90下载地址 UCGUI最新3 90版源码 屏幕 联想VGA电脑屏幕 最大分辨率1024x768 1
  • vue如何编写自定义指令directive

    vue已经给我们内置了很多很好用的指令了 v mode v show 等等 但是有时候当这些指令不能满足我们需求的时候 我们还可以使用vue的自定义指令功能编写我们的指令 这是一个很强大的功能 需要说明的是 尽管自定义指令这个功能很强大 但
  • 3D MAX导出插件编写

    转 3D MAX导出插件编写 2011 6 9阅读1667 评论0 文章版权归博客园 BigCoder所有 转载请于明显位置标明原文作者及出处 以示尊重 原文出处 http www cnblogs com csyisong archive
  • 用GDB远程调试运行于QEMU的程序

    1 前言 限于作者能力水平 本文可能存在谬误 因此而给读者带来的损失 作者不做任何承诺 2 测试环境 本文使用 Ubuntu 16 04 4 LTS QEMU 环境进行调试 3 用 GDB 调试 QEMU 内程序 3 1 编写用来调试的程序
  • 国内使用reCaptcha验证码的完整教程

    国内使用reCaptcha验证码的完整教程
  • 查看系统端口占用

    第一步 win R打开 输入cmd进入命令窗口 第二步 输入netstat ano回车 找到对应的进程PID为14472 或者采用这个方法 用 netstat ntlp 查看监听端口 无3000 第三步 输入命令tasklist回车 找到对
  • C#Expression表达式树(lambda)的使用——Parameter、Property、Call、构建Select、构建Where

    1 定义参数 Parameter 访问属性 Property private static void Main string args 1 定义参数 Parameter 访问属性 Property 定义表达式树中的参数或变量 linq表达式
  • SSH密码暴力破解及防御实战

    前言 本文对目前流行的 SSH 密码暴力破解工具进行实战研究 分析和总结 对渗透攻击测试和安全防御具有一定的参考价值 首先介绍几款常用的ssh暴力破解工具 1 hydra 海德拉 指定用户破解 Examples hydra l user P
  • nn.moduleList 和Sequential由来、用法和实例 —— 写网络模型

    对于cnn前馈神经网络如果前馈一次写一个forward函数会有些麻烦 在此就有两种简化方式 ModuleList和Sequential 其中Sequential是一个特殊的module 它包含几个子Module 前向传播时会将输入一层接一层
  • Python爬虫从入门到精通:(36)CrawlSpider实现深度爬取_Python涛哥

    我们来看下CrawlSpider实现深度爬取 爬取阳光热线标题 状态 和详情页内容 https wz sun0769 com political index politicsNewest id 1 type 4 page 创建CrawlSp
  • 找工作必看,用Python爬取数据分析岗位信息并可视化分析

    导读 最近经常收到人事小姐姐和猎头小哥哥的面试邀请 想想最近也不是招聘旺季呀 但又想到许多小伙伴们有找工作这方面的需求 今天就来分享一篇简单的爬虫案例 旨在跟大家一起分析一下部分招聘市场 以 数据分析 为例 Tips 本次爬虫案例分析结果仅
  • 内网内Linux(cenOs)安装telnet

    1 执行 rm f var run yum pid 关闭yum 2 https blog csdn net My SweetXue article details 112021778 无法使用yum安装 首先下载安装文件 下载地址附上 链接
  • Docker夺命连环15问,你能坚持第几问?

    文章目录 前言 1 什么是Docker 2 Docker的应用场景有哪些 3 Docker的优点有哪些 4 Docker与虚拟机的区别是什么 5 Docker的三大核心是什么 6 如何快速安装Docker 7 如何修改Docker的存储位置
  • QT:sqlite创建并访问数据库

    本文代码在博文 https blog csdn net frieryumao article details 93871774 基础上实现创建数据库并实现数据库访问 知识点 1 读写锁防止多线程资源竞争 2 sqlite实现数据库创建 插入
  • 浏览器兼容性测试

    浏览器相关兼容性测试时的测试要点 测试Web页面在不同浏览器的界面是否一致 a 界面是否正常加载 b 界面的CSS样式是否显示完全 c 文字图片的统一性 d 排版是否整齐一致 e 数据是否正确 f 特效是否正常显示等 测试web页面在不同浏
  • 【网络教程】Iptables官方教程-学习笔记6-IPTABLES TARGETS

    一 IPTABLES TAGRETS 本章节介绍Iptables 的目标和跳转 targets and jumps 目标和跳转负责告诉规则如何处理与规则匹配部分完全匹配的包 ACCEPT 和 DROP 是一对基础目标 他们是首先处理的 在学
  • 【esp8266】史上最详细的Arduino uno R3接入机智云教程

    原文地址 http club gizwits com thread 6728 1 1 html 本文使用arduino UNO板卡和esp8266无线WIFI模块实现了通过手机APP远程监测单片机系统采集的数据和控制一个LED的亮灭 读者将
  • Python笔记-字符串

    print hello world capitalize 让第一个单词首字母大写 print hello world upper 全大写 print hello world lower 全小写 print hello world title