薛昌林 发表于 2023-8-16 15:17:49

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,如下列代码
# 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'<br> 与此类似的方法还有lstrip()和strip(),可以删除字符串开头的空白,或者同时剔除字符串两边的空白:
 
favorite_language = ' python '
favorite_language.lstrip()
favorite_language.strip() 
结果显示:
'python '
'python' 
使用这些剥除函数有助于熟悉字符串操作。

来源:https://www.cnblogs.com/alone04/p/17630963.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: python编程从入门到实践(第2版)学习笔记(变量,字符串)