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 相关文章推荐
Python3实现将文件树中所有文件和子目录归档到tar压缩文件的方法
May 22 Python
Python获取系统默认字符编码的方法
Jun 04 Python
python实现将html表格转换成CSV文件的方法
Jun 28 Python
用Python实现KNN分类算法
Dec 22 Python
浅谈python中requests模块导入的问题
May 18 Python
Python使用爬虫爬取静态网页图片的方法详解
Jun 05 Python
对python中不同模块(函数、类、变量)的调用详解
Jul 16 Python
200行python代码实现2048游戏
Jul 17 Python
python用match()函数爬数据方法详解
Jul 23 Python
python实现超市管理系统(后台管理)
Oct 25 Python
pandas中pd.groupby()的用法详解
Jun 16 Python
virtualenv隔离Python环境的问题解析
Jun 21 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图片加水印原理(超简单的实例代码)
2013/01/18 PHP
ThinkPHP采用实现三级循环代码实例
2014/07/18 PHP
PHP控制前台弹出对话框的实现方法
2016/08/21 PHP
jQuery设置聚焦并使光标位置在文字最后的实现方法
2016/08/02 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
简单实现jQuery多选框功能
2017/01/09 Javascript
js图片放大镜效果实现方法详解
2020/10/28 Javascript
mpvue写一个CPASS小程序的示例
2018/09/04 Javascript
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
python使用matplotlib库生成随机漫步图
2018/08/27 Python
Python + selenium + requests实现12306全自动抢票及验证码破解加自动点击功能
2018/11/23 Python
PYQT5实现控制台显示功能的方法
2019/06/25 Python
python sklearn库实现简单逻辑回归的实例代码
2019/07/01 Python
浅谈pycharm使用及设置方法
2019/09/09 Python
python GUI库图形界面开发之PyQt5 MDI(多文档窗口)QMidArea详细使用方法与实例
2020/03/05 Python
jupyter lab文件导出/下载方式
2020/04/22 Python
python调用有道智云API实现文件批量翻译
2020/10/10 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
纯CSS3实现地球自转实现代码(图文教程附送源码)
2012/12/26 HTML / CSS
CSS3+js实现简单的时钟特效
2015/03/18 HTML / CSS
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
DataList 能否分页,请问如何实现?
2015/05/03 面试题
介绍一下Linux中的链接
2016/06/05 面试题
中介公司区域经理岗位职责范本
2014/03/02 职场文书
奠基仪式主持词
2014/03/20 职场文书
元宵节主持词
2014/03/25 职场文书
商铺租赁意向书
2014/04/01 职场文书
金融系应届毕业生求职信
2014/05/26 职场文书
树转促学习心得体会
2014/09/10 职场文书
2014幼儿园教师师德师风演讲稿
2014/09/10 职场文书
交通安全横幅标语
2014/10/07 职场文书
运动会观后感
2015/06/09 职场文书
居住证明范文
2015/06/17 职场文书
《红领巾真好》教学反思
2016/02/16 职场文书
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB
磁贴还没死, 微软Win11可修改注册表找回Win10开始菜单
2021/11/21 数码科技