python学习笔记 —— 变量&&字符串

变量

  • 在文件hello_world.py中定义一个变量message,将所打印的内容存储在变量中,
message = "hello python world!"
print(meaasge)

输入的代码

  • 运行这个程序输出的结果为:
    hello python world!
    输出结果

  • 添加一行新的代码,用空格分开

message = "hello python world!"
print(message)

message = "Hello python crash course world!"
print(message)

在这里插入图片描述

  • 运行这个程序可以得到两行输出:
hello  python world!
Hello python crash course world!

在这里插入图片描述

  • 变量的命名和使用
    Python在使用变量时,需要遵守一些规则,违反规则将会导致错误,这些错误是很细微的,很容易忽略它,一旦错误便会导致程序难以运行,所以请务必牢记以下规则:
    1.变量名只能包含数字,字母,下划线。变量名可以由字母和下划线开头,不能由数字开头,例如:message_1是正确的,_message_1也是正确的,但是1_message却是错误的。
    2.变量名中不能包含空格,若需要分隔两个单词,使用下划线区分就可以了,例如:home_work可行的,home work就可能会导致错误的产生
    3.不能使用Python的关键字或者函数名作为变量名,保留字和函数在Python中有特殊的用法。
    4.变量名应该简短而明确的表示变量的含义(kiss原则:keep is short and simple.)
    例如:name比n好,student_name比s_n好,student_length比length_of_persons_name好。
    5.慎用小写字母l和大写字母O,因为很容易被误认为是数字1和0。

Attention:使用小写的Python变量名会更好,使用大写字母虽然不会有错误,但是避免使用大写会有很多优势。

  • 使用变量时避免命名错误
    高效的消除错误是学习Python的必经之路,每个人都会犯错误,不管我们的经验有多丰富。
  • 输入以下的代码,有意的尝试错误的代码
 message ="hello python world!"
 print(mesage)

在这里插入图片描述

  • 运行这个程序会得到一个错误的提示(traceback)
Traceback (most recent call last):
   File "hello python world.py",line 2,in <module>    # 文件 “文件名称” 出现错误的行数
     print(mesage)                                   # 列出错误的具体代码
NameError : name ' message' is not defined          #指明Python不能识别这个变量

在这里插入图片描述
Traceback : 追溯,回溯,可以提示我们Python程序中的错误出现在哪里。具体的错误原因还是需要自己去分析,比如Python不能识别这个变量的时候,可能导致不能识别的原因有两种,第一种是变量名的拼写错误,第二种是忘记给变量赋值。

  • Python是不会检查单词是否拼写正确,只是要求变量名的拼写是一致的,如果两个地方同时将变量名拼写为了mesage的时候,程序将会如何运行呢?
mesage ="hello python crash course reader!"
print(mesage)

在这里插入图片描述

  • 程序将会正确运行,输出的结果将是:
hello python crash course reader!

在这里插入图片描述
课后小练习:
2_1 简单消息:将一条消息储存到变量中,再将其打印出来
2_2 多条简单消息:将一条消息储存到变量中,再将其打印出来,再将变量值修改为一条新消息,再将其打印出来。
2_1

message = "this is a simple exercise"
print(message)

在这里插入图片描述
在这里插入图片描述
2_2

message = "this is also a simple exercise!"
print(message)

在这里插入图片描述
在这里插入图片描述

message = "this is also a simple exercise!"
print(message)

message = "i want chage this message!"
print(message)

在这里插入图片描述
在这里插入图片描述

字符串

  • 字符串是一种基本的数据类型,再Python中字符串就是使用引号括起来的,引号可以是单引号也可以是双引号,例如:
'this is a string'
"this is also a string"

正确的运用单引号和双引号结合,能够很好地使字符串中包含引号和撇号,例如:

'I told my friend:"python is my favorite language!"'
"The language 'Python'is named after Monty python , not the snake."
"One of Python's strengths is its diverse and supportive community."
  • 使用方法修改字符串的大小写
name = "ada lovelace"
print(name.title())

在这里插入图片描述
将文件命名为 name.py,在运行它可以看见如下的输出:
Ada Lovelace
在这里插入图片描述

  • 处理字符串的大小写还有另外几种有效的方法,例如将字符串全部变为大写或者小写,可以这样写:
name = "Ada Lovelace"
print(name.upper())                       # 将字符串全部变为大写字母
print(name.lower())                       # 将字符串全部变为小写字母

在这里插入图片描述
这些代码输出将会得到:

ADA LOVELACE
ada lovelace

在这里插入图片描述

  • 合并(拼接)字符串
    将字符串储存在不同的变量中,等需要的时候再将其按需要合在一起。
    例如:将姓和名分开储存在不同的变量中,使用时在合并在一起
first_name = "ada"
last_name = "lovelace"
full_name = first_name +" "+last_name
print(full_name)

在这里插入图片描述
运行程序可以得到如下结果:
ada lovelace在这里插入图片描述
通过拼接,可以使储存在变量中的信息来创建完整的句子:
print ("Hello, " + full.name.title() +"!")
在这里插入图片描述
运行程序成功后,将会显示:
Hello, Ada Lovelace!
在这里插入图片描述
也可以使用变量将拼接的句子储存起来,例如:

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

在这里插入图片描述
运行程序成功后,可以得到相同的结果:
Hello, Ada Lovelace!
在这里插入图片描述

  • 使用制表符或者换行符来添加空白
    添加制表符,使用字符组合\t,添加换行符,使用字符组合\n,可以如下面代码所示:print("\tPython")
    在这里插入图片描述
    运行代码可以得到下面的结果:在这里插入图片描述
print("Language:\nPython\nC\nJavaScript")
print("Language:\n\tPython\n\tC\n\tJavaScript")

在这里插入图片描述
运行代码可以得到如下的结果: 在这里插入图片描述

  • 删除空白
    额外的空白对我们来说看起来是差不多一样的,但是对于程序来说,它能够判断空白,识别为不一样的字符串,额外的空白对程序来讲是有意义的。以下的代码中使用了几种方法来去除不同位置上多余的空白。
favorite_language = 'python '
print(favorite_language)
print(favorite_language.rstrip())                  #rstrip 暂时删除末尾多余的空白
favorite_language = favorite_language.rstrip()     #使用赋值,便可永久删除末尾多余的空白

favorite_language =' python '
print(favorite_language.lstrip())   #删除开头的空白
print(favorite_language.strip())    #删除两边的空白
  • 使用字符串时避免语法的错误
message = "One of Python's strength is its diverse community."
#撇号介于双引号之间的时候不会有误解产生,程序能够正确的运行
print(message)

message = 'One of Python's strength is its diverse community.'
#采用单引号引用时,单引号和撇号编译器会产生误解,导致错误,在文本编译器的高亮显示会提示错误。
print(message)

运行前者的结果:在这里插入图片描述
运行后者的结果:
在这里插入图片描述
课后的小练习:
2-3 个性化信息:将用户的姓名存在一个变量中,并向该用户显示一条信息。
在这里插入图片描述
在这里插入图片描述
2-4 调整姓名的大小写:将一个人的姓名储存在一个变量中,再以小写,大写和首字母大写的方式显示这个人的姓名
在这里插入图片描述
在这里插入图片描述
2-5 名言:打印出自己喜欢的名人名言,输出例如:
Albert Einstein once said, " A person who never made a mistake never tried anything new."

print('Le Petit Prince once said, " And now here is my secret, \na very simple secret.\nIt is only with the heart that once can see rightly;\nwhat is essential is invisible to the eye."')

在这里插入图片描述
2-6 名言2 重复练习2-5,但是将人名储存在变量famous_person中,再将要显示的信息放入变量message中,最后打印这条消息。

famous_name = 'Le Petit Prince'
message = '" And now here is my secret, \na very simple secret.\nIt is only with the heart that once can see rightly;\nwhat is essential is invisible to the eye."'
print(famous_name + 'once said,' + message)

在这里插入图片描述
2-7 剔除人名中的空白:储存一个人名,并在其开头和末尾都包含一些空白字符,务必使用字符组合"\t"和"\n"至少各一次
打印这个人名,显示其开头和结尾的空白,然后使用方法lstrip(),rstrip()和strip()对人名进行处理,并将结果显示出来。

name = "\t\t Amy \n\t"
print(name)               
print(name.lstrip())      
print(name.rstrip())      
print(name.strip())      

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值