python编程入门到实践第二章_Python编程从入门到实践 第二章笔记

一、字符串

在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,如下所示:

print("This is a string." )

print('This is also a string.')

这种灵活性让你能够在字符串中包含引号和撇号:

print('I told my friend, "Python is my favorite language!"' )

print("The language 'Python' is named after Monty Python, not the snake." )

print("One of Python's strengths is its diverse and supportive community.")

在用单引号括起的字符串中,如果包含撇号,就将导致错误。这是因为这会 导致Python将第一个单引号和撇号之间的内容视为一个字符串,进而将余下的文本视为Python代码,从而引发错误。

message = 'One of Python's strengths is its diverse community.' print(message)

二、方法

title() 以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。

name = "ada lovelace"

print(name.title()

还有其他几个很有用的大小写处理方法。例如,要将字符串改为全部大写或全部小写,可以像下面这样做:

name = "Ada Lovelace"

print(name.upper())

print(name.lower())

注意:以上三种方法都不会改变原变量的值,只是返回的值不同。

三、拼接字符串

在很多情况下,都需要合并字符串。例如,你可能想将姓和名存储在不同的变量中,等要显示姓名时再将它们合而为一:

first_name = "ada"

last_name = "lovelace"

full_name = first_name + " " + last_name

print(full_name)

这种合并字符串的方法称为拼接 。通过拼接,可使用存储在变量中的信息来创建完整的消息。

first_name = "ada"

last_name = "lovelace"

full_name = first_name + " " + last_name

print("Hello, " + full_name.title() + "!")

四、消除空白

'python' 和'python ' 看起来几乎没什么两样,但对程序来说,它们却是两个不同的字符串。Python能够发现'python ' 中额外的空白,并认为它是有意义的。Python能够找出字符串开头和末尾多余的空白。要确保字符串末尾没有空白,可使用方法rstrip()

favorite_language = 'python '

print(favorite_language.rstrip())

你还可以剔除字符串开头的空白,或同时剔除字符串两端的空白。为此,可分别使用方法lstrip() 和strip()

注意:以上三种方法都不会改变原变量的值,只是返回的值不同。

五、数字的使用

你经常需要在消息中使用变量的值。例如,假设你要祝人生日快乐,可能会编写类似于下面的代码:

age = 23

message = "Happy " + age + "rd Birthday!"

print(message)

你可能认为,上述代码会打印一条简单的生日祝福语:Happy 23rd birthday!。但如果你运行这些代码,将发现它们会引发错误:

这是一个类型错误类型错误,意味着Python无法识别你使用的信息。在这个示例中,Python发现你使用了一个值为整数(int)的变量,但它不知道该如何解读这个值。Python知道,这个变量表示的可能是数值23,也可能是字符2和3。像上面这样在字符串中使用整数时,需要显式地指出你希望Python将这个整数用作字符串。为此,可调用函数str() , 它让Python将非字符串值表示为字符串:

age = 23

message = "Happy " + str(age) + "rd Birthday!"

print(message)

我的博客:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值