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 相关文章推荐
linux平台使用Python制作BT种子并获取BT种子信息的方法
Jan 20 Python
Python爬虫中urllib库的进阶学习
Jan 05 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
Feb 08 Python
Python3.5 创建文件的简单实例
Apr 26 Python
Selenium定时刷新网页的实现代码
Oct 31 Python
Python 获取主机ip与hostname的方法
Dec 17 Python
python selenium 执行完毕关闭chromedriver进程示例
Nov 15 Python
IronPython连接MySQL的方法步骤
Dec 27 Python
Python自动化测试笔试面试题精选
Mar 12 Python
Python多线程threading创建及使用方法解析
Jun 17 Python
python如何设置静态变量
Sep 07 Python
进行数据处理的6个 Python 代码块分享
Apr 06 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 时间日期操作实战
2011/08/26 PHP
destoon实现会员商铺中指定会员或会员组投放广告的方法
2014/08/21 PHP
Symfony2使用Doctrine进行数据库查询方法实例总结
2016/03/18 PHP
Yii数据模型中rules类验证器用法分析
2016/07/15 PHP
php解析mht文件转换成html的实例
2017/03/13 PHP
php脚本守护进程原理与实现方法详解
2017/07/20 PHP
jquery $.ajax入门应用一
2008/11/19 Javascript
Three.js源码阅读笔记(光照部分)
2012/12/27 Javascript
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
2013/02/18 Javascript
Javascript之this关键字深入解析
2013/11/12 Javascript
js类式继承的具体实现方法
2013/12/31 Javascript
js用typeof方法判断undefined类型
2014/07/15 Javascript
JavaScript获取网页中第一个图片id的方法
2015/04/03 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
js验证手机号、密码、短信验证码代码工具类
2020/06/24 Javascript
vue使用vue-cli快速创建工程
2017/07/28 Javascript
javascript使用正则实现去掉字符串前面的所有0
2018/07/23 Javascript
通过函数作用域和块级作用域看javascript的作用域链
2018/08/05 Javascript
vue.js实现带日期星期的数字时钟功能示例
2018/08/28 Javascript
vue操作动画的记录animate.css实例代码
2019/04/26 Javascript
AngularJS实现的鼠标拖动画矩形框示例【可兼容IE8】
2019/05/17 Javascript
一文看懂如何简单实现节流函数和防抖函数
2019/09/05 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
vue 如何使用递归组件
2020/10/23 Javascript
python实现获取序列中最小的几个元素
2014/09/25 Python
Python中的FTP通信模块ftplib的用法整理
2016/07/08 Python
Python 爬虫学习笔记之多线程爬虫
2016/09/21 Python
Python实现Kmeans聚类算法
2020/06/10 Python
Python实现求解括号匹配问题的方法
2018/04/17 Python
opencv python统计及绘制直方图的方法
2019/01/21 Python
Python程序控制语句用法实例分析
2020/01/14 Python
Python如何安装第三方模块
2020/05/28 Python
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
股权转让协议书
2014/12/07 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
windows11怎么查看wifi密码? win11查看wifi密码的技巧
2021/11/21 数码科技