python编程从入门到实践(第2版)学习笔记(变量,字符串)
|
变量
变量是一种可以赋给值的标签。每一个变量都指向一个相关联的值,下列代码中 message 即为变量,指向的值为“Hello Python world !”- message = "Hello Python world!"
- print(message)
复制代码 第二行的 print() 函数用于打印输出这个 message 变量所关联的值。
且变量的值是可以修改的,python中只有变量的最新值有效如下列代码。- 1 message = "Hello Python world!"
- 2 print(message)
- 3
- 4 message = "Hello Python Crash course world!"
- 5 print(message)
复制代码- Hello Python world!
- Hello Python Crash Course world!
复制代码
变量 message 被指向了一个新值。
变量的命名和使用
- 变量名只能包含字母,数字,下划线。且只能字母,下划线打头。
例如,变量名可以为 message_1,但不能是 1_message
例如,变量名 greeting_message 可行,但变量名 greeting message 会引发错误
- 关键字和函数名不能用作变量名,且变量名应使用小写。内置函数名用作变量名时,会覆盖掉内置函数,就无法使用该函数了。
- ,变量名应简短又贴切。
例如,message 比 m 更容易理解,greeting_message 比 g_m 更有描述性。
例如,小写字母 l 和数字1,大写字母O和数字0,如下列代码字符串
字符串是一串字符, 用Python中被引号括起,例如
"This is a string." #双引号
'This is also a string.' #单引号
使用方法修改字符串的大小写
方法是Python可对数据执行的操作。
常用的方法有tilte(),upper(),lower()等- 1 name = "ada Lovelace"
- 2 print(name.title()) # 首字母大写
- 3 print(name.upper()) # 全部大写
- 4 print(name.lower()) # 全部小写
复制代码 输出结果- 1 Ada Lovelace
- 2 ADA LOVELACE
- 3 ada lovelacet
复制代码 实例中,变量名name指向"ada Lovelace"。name后面的句号(.)让python对变量name执行方法指定的操作。方法后的圆括号()内,是额外的信息, 而title()不需要,所以为空。
注意:以上方法只是修改字符串的输出形式,并不改变字符串的储存形式。
在字符串中使用变量
代码如下,在f字符串中,可以使用变量- 1 first_name = "ada"
- 2 last_name = "lovelace"
- 3 full_name = f"{first_name} {last_name}"
- 4 # 要在字符串中插入变量,可在前引号前加上字母f,f为format(设置格式)的简写,在将变量插入花括号中,这种字符串为f字符串
- 5 print(full_name)
- 6 # 也可利用与变量相关联的信息来创建完整的消息,如下列
- 7 print(f"Hello,{full_name.title()}!")
- 8 # 又或者把整条消息赋给变量
- 9 message = f"Hello,{full_name.title()}!"
- 10 print(message)
复制代码 输出结果如下- 1 ada lovelace
- 2 Hello,Ada Lovelace!
- 3 Hello,Ada Lovelace!
复制代码 使用制表符或换行符来添加空白
在编程中,空白泛指任何非打印字符,如空格,制表符和换行符。目的是使代码阅读起来更容易。
演示如下,添加制表符\t,换行符\n- print("Python")
- # 在字符串中添加制表符,使用字符组合\t
- print("\tPython")
- # 在字符串中添加换行符,使用字符组合\n
- print("Languages:\nPython\nC\njavaScript")
复制代码
结果如下。- Python
- Python
- Languages:
- Python
- C
- javaScript
复制代码
添加制表换行符\n\t,让python换到下一行,并在下一行开头添加一个制表符。- # 还可同时添加换行符和制表符,使用字符组合\n\t
- print("Languages:\n\tPython\n\tC\n\tjavaScript")
复制代码
效果如下- Languages:
- Python
- C
- javaScript
复制代码
删除空白
空白很重要,在程序中, 'python'和'python '是两个不同的字符串,尽管人眼看上去没什么不同。
但我们经常需要比较两者是否相同,使用方法rstrip()可以删除字符串开头和末尾多余的空格。
要永久删除这个字符串中的空白,要把删除操作的结果关联到变量- favorite_language = 'python '
- favorite_language = favorite_language.rstrip()
- favorite_language
复制代码
把末尾的空白删除,再将结果关联到原来的变量。 与此类似的方法还有lstrip()和strip(),可以删除字符串开头的空白,或者同时剔除字符串两边的空白:
- favorite_language = ' python '
- favorite_language.lstrip()
- favorite_language.strip()
复制代码
结果显示:
使用这些剥除函数有助于熟悉字符串操作。
来源:https://www.cnblogs.com/alone04/p/17630963.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作! |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|
|
|
发表于 2023-8-16 15:16:05
举报
回复
分享
|
|
|
|