• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

python 搞代码 4年前 (2022-01-07) 27次浏览 已收录 0个评论

这篇文章主要介绍了Python学习笔记之字符串和字符串方法,结合实例形式详细分析了Python字符串相关操作函数与使用技巧,需要的朋友可以参考下

本文实例讲述了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 中的方法和函数相似,但是它针对的是你已经创建的变量。方法特定于存储在特定变量中的数据类型。

注:图片来源网络

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

 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 <i style="color:transparent">来源gaodai$ma#com搞$$代**码)网</i>

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python字符串操作技巧汇总》、《Python数据结构与算法教程》、《Python列表(list)操作技巧总结》、《Python编码操作技巧总结》、《Python函数使用技巧总结》及《Python入门与进阶经典教程》

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

以上就是Python学习笔记之字符串和字符串方法实例详解的详细内容,更多请关注gaodaima搞代码网其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Python学习笔记之字符串和字符串方法实例详解

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址