关于变量内容自己的小总结
本博客为小白作者我的学习总结,里面可能有错误希望大家能帮我订正
谢谢!
变量
变量的使用
-
将文本与变量结合起来,将文本赋值到变量之上
message = "Hello Python world!"
print (message)
- 变量赋值保留最新的 (例如)
message = 'abc'
print(message)
## 此时输出的是’abc’
在这个时候再次用message将另一个文本赋值到message上
message ="efg"
这时候再次输出print
print(message)
efg
输出的结果是efg 赋值只会记录最新值
变量名称不可与保留的关键字和函数进行命名,使用数字、字母和下划线,但是不能使用数字开头,变量的名字不能使用空格。
字符串
什么是字符串?
引号括起来的就是字符串,引号可以使用单引号 (’’) 双引号("")
使用和修改字符串的方法
name = "ada lovelace"
print(name.title())
#name后面的 .title() 意思是执行name时让python对name执行额外的指令,这里指每个单词的首字母大写
每个方法后面都跟着一对括号,这是因为方法需要额外的信息来完成其工作。
这里的 .title
之所以括号里没有其他内容,是因为函数title()
不需要其他额外的内容
一个比较有用的大小写处理方法
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#"空格"双引号之间有个空格保证两项之间有个间隔
输出的结果为ada lovelace
这种合并方法叫拼接。可以通过拼接来实现储存在不同变量中的信息结合成一个完成的信息。
first_name="ada"
last_name="lovelace"
full_name=first_name+" "+last_name
print("Hello,"+full_name.title()+"!")
输出的结果为Hello,Ada Lovelace!
复杂一点
first_name="ada"
last_name="lovelace"
full_name=first_name+" "+last_name
message="Hello,"+full_name.title()+"!"
print(message)
输出的结果与上面的一样,只是多了一行将赋值内容。再次赋值到另一个变量上,然后在输出这个被二次赋值的变量就能得到相同的内容。
使用制表符或者换行符来添加空白
#换行使用\n
#添加制表符使用\t (相当于空出四个字符的位置)
##eg
print("Python")#结果是 Python
print("\nPython")
Python
print("\tPython")
python
组合使用
print("Languages:\n\tPython\n\tC\n\tJAVA")
Languages:
Python
C
JAVA
删除空白
#.rstrip()可以删除赋值变量后的空格
favorite_language = 'python '
print(favorite_language)
'python '
print(favorite_language.rstrip())
'python'
但是这种删除是暂时的。由于赋值变量中还有空格,所以这种方法只能改变一个输出结果。永久删除需要运用此函数并用不同的写法
记得上面赋值时只会保留最新的赋值内容么
运用此方法进行永久删除空白
favorite_language = 'python '
favorite_language =favorite_language.rstrip()
print(favorite_language)
'python'
这个方法也可以剔除字符串开头或者末尾的空白字符串
favorite_language =' python '
favorite_language.rstrip()
' python'#结尾的空白消失了
favorite_languages.lstrip()
'python '#开头的空白消失了 lstrip 中l是开头的缩写
favorite_languages.strip()
'python'#所有的空白都消失了
字符串使用时要避免语法错误
举个例子
message="One of Python's strengths is its diverse community"
print(message)
这里由于语句中出现了单引号所以要使用双引号,如果使用单引号会导致无法识别完整的语句,可能会报错。