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中的Numeric包和Numarray包使用教程
Apr 13 Python
详解Python中for循环的使用方法
May 14 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
Aug 10 Python
python引入导入自定义模块和外部文件的实例
Jul 24 Python
利用Python爬取微博数据生成词云图片实例代码
Aug 31 Python
Python3.7中安装openCV库的方法
Jul 11 Python
符合语言习惯的 Python 优雅编程技巧【推荐】
Sep 25 Python
python自带tkinter库实现棋盘覆盖图形界面
Jul 17 Python
Django自带日志 settings.py文件配置方法
Aug 30 Python
django实现将修改好的新模型写入数据库
Mar 31 Python
Python+OpenCV图像处理——实现直线检测
Oct 23 Python
Jupyter Notebook安装及使用方法解析
Nov 12 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应用技巧
2008/03/27 PHP
php找出指定范围内回文数且平方根也是回文数的方法
2015/03/23 PHP
带你了解PHP7 性能翻倍的关键
2015/11/19 PHP
zend framework重定向方法小结
2016/05/28 PHP
PHP中md5()函数的用法讲解
2019/03/30 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
在视频前插入广告
2006/11/20 Javascript
javascript动态添加、修改、删除对象的属性与方法详解
2014/01/27 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
2014/12/20 Javascript
函数window.open实现关闭所有的子窗口
2015/08/03 Javascript
JavaScript实现Java中Map容器的方法
2016/10/09 Javascript
JavaScript中浅讲ajax图文详解
2016/11/11 Javascript
js手机号批量滚动抽奖实现代码
2020/04/17 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
2017/11/11 Javascript
vue.js element-ui validate中代码不执行问题解决方法
2017/12/18 Javascript
OpenLayers3实现地图显示功能
2020/09/25 Javascript
python操作MySQL数据库的方法分享
2012/05/29 Python
Python中进程和线程的区别详解
2017/10/29 Python
对numpy数据写入文件的方法讲解
2018/07/09 Python
pandas求两个表格不相交的集合方法
2018/12/08 Python
Python for循环与range函数的使用详解
2019/03/23 Python
numpy下的flatten()函数用法详解
2019/05/27 Python
python 计算一个字符串中所有数字的和实例
2019/06/11 Python
python基于socket进行端口转发实现后门隐藏的示例
2019/07/25 Python
查看keras各种网络结构各层的名字方式
2020/06/11 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
PUMA官方商城:世界领先的运动品牌之一
2016/11/16 全球购物
ebookers英国:隶属全球最大的在线旅游公司Expedia
2017/12/28 全球购物
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
美国最大的购物网站:Amazon.com(亚马逊美国)
2020/05/23 全球购物
优秀体育委员自荐书
2014/01/31 职场文书
餐厅销售主管职责范本
2014/02/19 职场文书
2019个人工作自我评价范文(3篇)
2019/09/19 职场文书
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL
Sleuth+logback 设置traceid 及自定义信息方式
2021/07/26 Java/Android
SpringBoot中使用Redis作为全局锁示例过程
2022/03/24 Java/Android