Python学习笔记之字符串和字符串方法实例详解


Posted in Python onAugust 22, 2019

本文实例讲述了Python学习笔记之字符串和字符串方法。分享给大家供大家参考,具体如下:

字符串

在 python 中,字符串的变量类型显示为 str。你可以使用双引号 " 或单引号 ' 定义字符串

定义字符串

my_string = 'this is a string!'
my_string2 = "this is also a string!!!"
# Also , we can use backslash '/' to escape quotes.
this_string = 'Simon\'s skateboard is in the garage.'
print(this_string)

字符串的常用操作

first_word = 'Hello'
second_word = 'There'
print(first_word + second_word) # HelloThere
print(first_word + ' ' + second_word) # Hello There
print(first_word * 5) # HelloHelloHelloHelloHello
print(len(first_word)) # 5
print(first_word[0]) # H
print(first_word[1]) # e

字符串[相关练习]

在字符串中正确的使用引号

ford_quote = 'Whether you think you can, or you think you can\'t--you\'re right.'
print(ford_quote) # Whether you think you can, or you think you can't--you're right.

下面这段代码的输出是什么?

coconut_count = "34"
mango_count = "15"
tropical_fruit_count = coconut_count + mango_count
print(tropical_fruit_count) # 3415 (并且 tropical_fruit_count 是字符串)

编写服务器日志消息

username = "Kinari"
timestamp = "04:50"
url = "http://petshop.com/pets/mammals/cats"
# TODO: print a log message using the variables above. The message should have the same format as this one: "Yogesh accessed the site http://petshop.com/pets/reptiles/pythons at 16:20."
print(username + ' accessed the site ' + url + ' at ' + timestamp + '.')

使用字符串连接和 len 函数计算某些电影明星的实际完整姓名的长度

given_name = "William"
middle_names = "Bradley"
family_name = "Pitt"
name_length = len(given_name + ' ' + middle_names + ' ' + family_name)
# Now we check to make sure that the name fits within the driving license character limit
driving_license_character_limit = 28
print(name_length <= driving_license_character_limit) # True

我们刚刚使用函数 len 计算出字符串的长度。当我们向其提供整数 835 而不是字符串时,函数 len 会返回什么?

Error

字符串方法

python 中的方法和函数相似,但是它针对的是你已经创建的变量。方法特定于存储在特定变量中的数据类型。

Python学习笔记之字符串和字符串方法实例详解
注:图片来源网络

每个方法都接受字符串本身作为该方法的第一个参数。但是,它们还可以接收其他参数。我们来看看几个示例的输出。

my_string = "sebastian thrun"
my_string.islower() # True
my_string.count('a') # 2
my_string.find('a') # 3

可以看出,countfind 方法都接受另一个参数。但是,islower 方法不接受参数。如果我们要在变量中存储浮点数、整数或其他类型的数据,可用的方法可能完全不同!

字符串方法[相关练习]

  • 对浮点型对象调用 islower 等方法会发生什么?例如 13.37.islower()
  • 会出现错误, 方法 islower 属于字符串方法,而不是浮点数方法。不同类型的对象具有特定于该类型的方法。例如,浮点数具有 is_integer 方法,而字符串没有。
  • 练习字符串方法
my_name = "my name is Joh."
cap = my_name.capitalize()
print(cap) # My name is joh.
ew = my_name.endswith('li')
print(ew) # False
ind = my_name.index('is')
print(ind) # 8

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
pycharm 使用心得(一)安装和首次使用
Jun 05 Python
Python和Perl绘制中国北京跑步地图的方法
Mar 03 Python
Python 网络爬虫--关于简单的模拟登录实例讲解
Jun 01 Python
python实现随机漫步算法
Aug 27 Python
在Python中获取两数相除的商和余数方法
Nov 10 Python
python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)
Jun 27 Python
Python依赖包整体迁移方法详解
Aug 15 Python
详解Django CAS 解决方案
Oct 30 Python
Python range与enumerate函数区别解析
Feb 28 Python
Python代码一键转Jar包及Java调用Python新姿势
Mar 10 Python
Python实现自动整理文件的脚本
Dec 17 Python
pycharm无法导入lxml的解决办法
Mar 31 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
Aug 22 #Python
Django上线部署之IIS的配置方法
Aug 22 #Python
对python中UDP,socket的使用详解
Aug 22 #Python
python3的url编码和解码,自定义gbk、utf-8的例子
Aug 22 #Python
Python学习笔记之集合的概念和简单使用示例
Aug 22 #Python
解决python 3 urllib 没有 urlencode 属性的问题
Aug 22 #Python
python爬虫增加访问量的方法
Aug 22 #Python
You might like
提高PHP编程效率的53个要点(经验小结)
2010/09/04 PHP
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
探讨PHP使用eAccelerator的API开发详解
2013/06/09 PHP
解析smarty模板中类似for的功能实现
2013/06/18 PHP
PHP打印输出函数汇总
2016/08/28 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
javascript 装载iframe子页面,自适应高度
2009/03/20 Javascript
JavaScript 处理Iframe自适应高度(同或不同域名下)
2013/03/29 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
jQuery弹出框代码封装DialogHelper
2015/01/30 Javascript
js限制文本框的输入内容代码分享(3类)
2015/08/20 Javascript
jquery+css实现动感的图片切换效果
2015/11/25 Javascript
Vue 2.0学习笔记之Vue中的computed属性
2017/10/16 Javascript
javascript原生封装一个淡入淡出效果的函数测试实例代码
2018/03/19 Javascript
了解ESlint和其相关操作小结
2018/05/21 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
jQuery实现的导航条点击后高亮显示功能示例
2019/03/04 jQuery
vue+eslint+vscode配置教程
2019/08/09 Javascript
JS实现表单中点击小眼睛显示隐藏密码框中的密码
2020/04/13 Javascript
[01:20]DOTA2 齐天大圣至宝动态展示
2016/12/13 DOTA
[00:20]TI9不朽观赛名额抽取
2019/08/05 DOTA
Python时间戳使用和相互转换详解
2017/12/11 Python
Python实现采用进度条实时显示处理进度的方法
2017/12/19 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
python多进程并行代码实例
2019/09/30 Python
英国版MAC彩妆品牌:Illamasqua
2018/04/18 全球购物
Converse匡威法国官网:美国著名帆布鞋品牌
2018/12/05 全球购物
个人自我鉴定
2013/11/07 职场文书
采购主管工作职责
2013/12/12 职场文书
服务质量承诺书
2014/03/27 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
委托培训协议书
2014/11/17 职场文书
小学优秀学生评语
2014/12/29 职场文书
总结Java对象被序列化的两种方法
2021/06/30 Java/Android
win10系统计算机图标怎么调出来?win10调出计算机图标的方法
2022/08/14 数码科技