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 相关文章推荐
python动态参数用法实例分析
May 25 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
Mar 20 Python
pyenv命令管理多个Python版本
Mar 26 Python
python抓取网站的图片并下载到本地的方法
May 22 Python
使用python脚本实现查询火车票工具
Jul 19 Python
Python 中导入csv数据的三种方法
Nov 01 Python
pandas通过索引进行排序的示例
Nov 16 Python
Python面向对象实现一个对象调用另一个对象操作示例
Apr 08 Python
python将excel转换为csv的代码方法总结
Jul 03 Python
python的re模块使用方法详解
Jul 26 Python
python 在threading中如何处理主进程和子线程的关系
Apr 25 Python
python 实现一个简单的线性回归案例
Dec 17 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遍历数组的4种方法总结
2014/07/05 PHP
php中实现精确设置session过期时间的方法
2014/07/17 PHP
PHP统计目录中文件以及目录中目录大小的方法
2016/01/09 PHP
php实现文件预览功能
2017/05/23 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
鼠标划过实现延迟加载并隐藏层的js代码
2013/10/11 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
JavaScript实现刷新不重记的倒计时
2016/08/10 Javascript
vue.js事件处理器是什么
2017/03/20 Javascript
简单实现js轮播图效果
2017/07/14 Javascript
微信小程序之电影影评小程序制作代码
2017/08/03 Javascript
使用vue-router完成简单导航功能【推荐】
2018/06/28 Javascript
vue实现通讯录功能
2018/07/14 Javascript
Jquery获取radio选中值实例总结
2019/01/17 jQuery
Vue使用watch监听一个对象中的属性的实现方法
2019/05/10 Javascript
javascript实现抢购倒计时程序
2019/08/26 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
vue fetch中的.then()的正确使用方法
2020/04/17 Javascript
在Django的模型中执行原始SQL查询的方法
2015/07/21 Python
Python实现多线程HTTP下载器示例
2017/02/11 Python
回调函数的意义以及python实现实例
2017/06/20 Python
python3利用Dlib19.7实现人脸68个特征点标定
2018/02/26 Python
Python实现的爬取百度文库功能示例
2019/02/16 Python
Django框架首页和登录页分离操作示例
2019/05/28 Python
前端隐藏出边界内容的实现方法
2016/04/14 HTML / CSS
canvas进阶之如何画出平滑的曲线
2018/10/15 HTML / CSS
简述DNS进行域名解析的过程
2013/12/02 面试题
计算机工程学院个人求职信
2013/10/05 职场文书
感恩母亲节活动方案
2014/03/04 职场文书
国际经济贸易专业自荐信
2014/06/13 职场文书
祖国在我心中演讲稿450字
2014/09/05 职场文书
2014年财政工作总结
2014/12/10 职场文书
通知的写法
2015/04/23 职场文书
2019新员工试用期转正申请书3篇
2019/08/13 职场文书
利用python进行数据加载
2021/06/20 Python