尚学堂python培训靠谱吗_尚学堂百战程序员:Python的字符串
字符串格式化
字符串是序列的一种,所以所有的通用序列操作当然都适用啦,这里就不再重复了,下面我们来探讨字符串的格式化
何为字符串格式化?字符串格式化就是指把数据按照一定的格式组成一个字符串,这貌似很难说清楚,下面来看个例子:
现有下列变量:
year = 2018
month = 3
day = 9
我们要输出格式为“年|月|日”的字符串,那么我们可以使用加号+来进行拼接字符串:
output = str(year) + '|' + str(month) + '|' + str(day)
print(output)
我们将year、month、day三个变量按照一定的格式组成了一个字符串,这样的过程就可以称为字符串格式化。
然而,今天我们来探讨的不是以这种拼接方式实现的字符串格式化,而是以用数据填充模板的方式来实现,也就是我们给出一个模板“年|月|日”,我们只需要提供三个值,年、月、日,然后就生成我们想要的字符串。
Python 替换字符串使用 变量.replace("被替换的内容","替换后的内容"[,次数]),替换次数可以为空,即表示替换所有。要注意的是使用replace替换字符串后仅为临时变量,需重新赋值才能保存。
# 例2:字符串替换
str = 'akakak'
str = str.replace('k',' 8')# 将字符串里的k全部替换为8
print str
>> 'a8a8a8'# 输出结果
Python 查找字符串使用 变量.find("要查找的内容"[,开始位置,结束位置]),开始位置和结束位置,表示要查找的范围,为空则表示查找所有。查找到后会返回位置,位置从0开始算,如果每找到则返回-1。
# 例3:字符串查找
str = 'a,hello'
print str.find('hello')# 在字符串str里查找字符串hello
>> 2# 输出结果
Python 分割字符串使用 变量.split("分割标示符号"[分割次数]),分割次数表示分割最大次数,为空则分割所有。
例4:字符分割
str = 'a,b,c,d'
strlist = str.split(',')# 用逗号分割str字符串,并保存到列表
for value in strlist:# 循环输出列表值
print value
>> a# 输出结果
>> b
>> c
>> d
“我们相信人人都可以成为一个IT大神,现在开始,选择一条阳光大道,助你入门,学习的路上不再迷茫。这里是北京尚学堂,初学者转行到IT行业的聚集地。"
如果有什么问题也可以关注IT百战程序员(baizhanchengxuyuan)
尚学堂python培训靠谱吗_尚学堂百战程序员:Python的字符串相关推荐
- 高中学历python培训靠谱吗_高中学历学完Python就能干人工智能?
最近Python大热,主要是人工智能的热度,昨天后院活动部介绍了一位女网友为男朋友选择Java还是Python,大量的程序员热议,也有人询问如何学习Python,比如这位网友询问高中学历学习Pytho ...
- 解析python网络爬虫pdf 黑马程序员_正版 解析Python网络爬虫 核心技术 Scrapy框架 分布式爬虫 黑马程序员 Python应用编程丛书 中国铁道出版社...
商品参数 书名:Python应用编程丛书:解析Python网络爬虫:核心技术.Scrapy框架.分布式爬虫 定价:52.00元 作者:[中国]黑马程序员 出版社:中国铁道出版社 出版日期:2018-0 ...
- python动态心形代码_父亲节,程序员几条代码硬核示爱
祝所有的父亲,节日快乐! 父亲节要送什么? 对老爸的爱在心口难开怎么办? 都说父爱如山,山也需要偶尔的温情问候,与其在网上遍寻各种攻略,不如敲起手中的键盘,码出几行代码,用你最熟悉的方式表达对父亲的爱 ...
- 3dmax和python做3d动画_maya三维动画师和程序员(python)哪个前景好一些?
我是个做游戏开发的前端程序员,回答这个问题再适合不过.因为我的工作,既需要做动画,又需要写代码. Python只是动态语言(脚本语言),它根本不适合搞开发,只适合当成辅助语言使用.要想当程序员,光靠P ...
- 百战程序员python资源_【百战程序员】Python 文件I/O
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 打开和关闭文件 现在,您已经可以向标准输入和输出进行读写.现在,来看看怎么读写实际的数据文件. Python 提供了必要的函数和方法进行默认情况下的文件基 ...
- python左闭右开_漫话:为什么程序员喜欢使用0 ≤ i 10这种左闭右开的形式写for循环?...
当我们想要写一个循环体,期望执行10次的时候,我们会使用以下方式: for (int i=0; i<10; i++){ } 可以看到,为了保证循环10次,我们定义了一个整数变量从0开始,然后循环 ...
- 程序布置到服务器上速度慢_百战程序员python面试题总结---高级语法(4)
4.1 简述 TCP 和 UDP 的区别以及优缺点? UDP 是面向无连接的通讯协议,UDP 数据包括目的端口号和源端口号信息. 优点:UDP 速度快.操作简单.要求系统资源较少,由于通讯不需要连接, ...
- python中fac函数是什么意思_好程序员Python教程系列之递归函数与匿名函数调用
原标题:好程序员Python教程系列之递归函数与匿名函数调用 好程序员Python教程系列递归函数与匿名函数调用,函数是Python技术学习中重要的一个环节,深入掌握该阶段的知识内容,对于Python ...
- Python学习笔记(1)---B站黑马程序员
Python学习笔记(1)-B站黑马程序员 Python学习笔记(2)-B站黑马程序员 Python学习笔记(3)-B站黑马程序员 文章目录 Linux基础 Python基础 一.Python介绍 0 ...
- Python学习笔记(3)---B站黑马程序员
Python学习笔记(1)-B站黑马程序员 Python学习笔记(2)-B站黑马程序员 Python学习笔记(3)-B站黑马程序员 文章目录 五.项目实战--飞机大战 001-Pycharm中安装py ...
最新文章
- 用NVIDIA A100 GPUs提高计算机视觉
- 【青少年编程竞赛交流】02月份微信图文索引
- 人工智能乌托邦 迪拜认为2071年人类应该这样生活!
- Eigen::Map
- 【arduino】arudino开发ESP32 SPIFFS文件上传方法
- bfc和haslayout
- overload、override、new解释
- Django,Ajax,Vue实现文章评论功能
- citra 图形设置_TinkerTool System 6 for Mac(系统深度设置维护工具)
- vscode终端乱码
- 结对编程实现四则运算
- android.support.v7.app.AlertDialog.Builder使用说明
- maven安装以及常用配置,idea如何配置maven
- mac电脑装java环境变量_Mac系统下安装jdk并配置环境变量的方法
- iOS底层探索之KVO(一)—KVO简介
- 处理器架构 (十三) ARMv6架构下 各微架构的不同
- python不允许使用关键字_Python不允许使用关键字作为变量名,但是允许使用内置函数名作为变量名,不过这会改变函数名的含义,所以不建议这样做...
- max函数的线性化方法
- word2Vec基础背景知识
- Tcp四次挥手谁需要等待,为什么等待时间为2MSL
热门文章
- uploadify组件文件上传那些事
- 昆仑通态复制的程序可以用吗_第478期丨相同功能带定时器的PLC程序怎么简化?非标设备出口到日本,应该怎么配电。...
- 关于数据中心PUE与计算机节能的探讨
- 焓湿图软件 android,焓湿图查询计算软件
- 【2016年第4期】国务院批复建立促进大数据 发展部际联席会议制度
- 信号处理--几种常见的窗函数
- Snipaste贴图软件使用方法及快捷键
- 怎样在计算机上注册dll文件,win10如何注册dll文件_win10系统dll文件怎样安装
- e531网卡驱动linux,联想e531网卡驱动下载-联想e531笔记本无线网卡驱动v6.30.223.201 官方版 - 极光下载站...
- 2020新定额及配套招投标评审办法宣贯会成功举办