翼度科技»论坛 编程开发 python 查看内容

python编程从入门到实践(第2版)学习笔记(变量,字符串)

10

主题

10

帖子

30

积分

新手上路

Rank: 1

积分
30
变量

变量是一种可以赋给值的标签。每一个变量都指向一个相关联的值,下列代码中 message 即为变量,指向的值为“Hello Python world !”
  1. message = "Hello Python world!"
  2. print(message)
复制代码
第二行的 print() 函数用于打印输出这个 message 变量所关联的值。
且变量的值是可以修改的,python中只有变量的最新值有效如下列代码。
  1. 1 message = "Hello Python world!"
  2. 2 print(message)
  3. 3
  4. 4 message = "Hello Python Crash course world!"
  5. 5 print(message)
复制代码
  1. Hello Python world!
  2. Hello Python Crash Course world!
复制代码
 
 
变量 message 被指向了一个新值。
变量的命名和使用


  • 变量名只能包含字母,数字,下划线。且只能字母,下划线打头。
    例如,变量名可以为 message_1,但不能是 1_message

  • 变量名可以用下划线来分隔单词。
    例如,变量名 greeting_message 可行,但变量名 greeting message 会引发错误

  • 关键字和函数名不能用作变量名,且变量名应使用小写。内置函数名用作变量名时,会覆盖掉内置函数,就无法使用该函数了。
  • ,变量名应简短又贴切。
    例如,message 比 m 更容易理解,greeting_message 比 g_m 更有描述性。

  • 慎用容易混淆的字母数字。
    例如,小写字母 l 和数字1,大写字母O和数字0,如下列代码
  1. # l 和 1,O 和 0
复制代码
字符串

字符串是一串字符, 用Python中被引号括起,例如
 "This is a string." #双引号
'This is also a string.' #单引号 
使用方法修改字符串的大小写

方法是Python可对数据执行的操作。
常用的方法有tilte(),upper(),lower()等
  1. 1 name = "ada Lovelace"
  2. 2 print(name.title())  # 首字母大写
  3. 3 print(name.upper())  # 全部大写
  4. 4 print(name.lower())  # 全部小写
复制代码
输出结果
  1. 1 Ada Lovelace
  2. 2 ADA LOVELACE
  3. 3 ada lovelacet
复制代码
实例中,变量名name指向"ada Lovelace"。name后面的句号(.)让python对变量name执行方法指定的操作。方法后的圆括号()内,是额外的信息, 而title()不需要,所以为空。
注意:以上方法只是修改字符串的输出形式,并不改变字符串的储存形式。
在字符串中使用变量

代码如下,在f字符串中,可以使用变量
  1. 1 first_name = "ada"
  2. 2 last_name = "lovelace"
  3. 3 full_name = f"{first_name} {last_name}"
  4. 4 # 要在字符串中插入变量,可在前引号前加上字母f,f为format(设置格式)的简写,在将变量插入花括号中,这种字符串为f字符串
  5. 5 print(full_name)
  6. 6 # 也可利用与变量相关联的信息来创建完整的消息,如下列
  7. 7 print(f"Hello,{full_name.title()}!")
  8. 8 # 又或者把整条消息赋给变量
  9. 9 message = f"Hello,{full_name.title()}!"
  10. 10 print(message)
复制代码
输出结果如下
  1. 1 ada lovelace
  2. 2 Hello,Ada Lovelace!
  3. 3 Hello,Ada Lovelace!
复制代码
使用制表符或换行符来添加空白

在编程中,空白泛指任何非打印字符,如空格,制表符和换行符。目的是使代码阅读起来更容易。
演示如下,添加制表符\t,换行符\n
  1. print("Python")
  2. # 在字符串中添加制表符,使用字符组合\t
  3. print("\tPython")
  4. # 在字符串中添加换行符,使用字符组合\n
  5. print("Languages:\nPython\nC\njavaScript")
复制代码
 
结果如下。
  1. Python
  2.     Python
  3. Languages:
  4. Python
  5. C
  6. javaScript
复制代码
 
添加制表换行符\n\t,让python换到下一行,并在下一行开头添加一个制表符。
  1. # 还可同时添加换行符和制表符,使用字符组合\n\t
  2. print("Languages:\n\tPython\n\tC\n\tjavaScript")
复制代码
 
效果如下
  1. Languages:
  2.     Python
  3.     C
  4.     javaScript
复制代码
 
删除空白

空白很重要,在程序中, 'python'和'python '是两个不同的字符串,尽管人眼看上去没什么不同。
但我们经常需要比较两者是否相同,使用方法rstrip()可以删除字符串开头和末尾多余的空格。

 要永久删除这个字符串中的空白,要把删除操作的结果关联到变量
  1. favorite_language = 'python '
  2. favorite_language = favorite_language.rstrip()
  3. favorite_language
复制代码
 
把末尾的空白删除,再将结果关联到原来的变量。
  1. 'python'<br>
复制代码
 与此类似的方法还有lstrip()和strip(),可以删除字符串开头的空白,或者同时剔除字符串两边的空白:
 
  1. favorite_language = ' python '
  2. favorite_language.lstrip()
  3. favorite_language.strip()
复制代码
 
结果显示:
  1. 'python '
  2. 'python'
复制代码
 
使用这些剥除函数有助于熟悉字符串操作。

来源:https://www.cnblogs.com/alone04/p/17630963.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具