变量
变量是一种可以赋给值的标签。每一个变量都指向一个相关联的值,下列代码中 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,如下列代码
# 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
把末尾的空白删除,再将结果关联到原来的变量。
'python'
与此类似的方法还有lstrip()和strip(),可以删除字符串开头的空白,或者同时剔除字符串两边的空白:
favorite_language = ' python ' favorite_language.lstrip() favorite_language.strip()
结果显示:
'python ' 'python'
文章来源:https://www.toymoban.com/news/detail-650905.html
使用这些剥除函数有助于熟悉字符串操作。文章来源地址https://www.toymoban.com/news/detail-650905.html
到了这里,关于python编程从入门到实践(第2版)学习笔记(变量,字符串)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!