Python3笔记---变量和简单的数据类型
Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。
1、变量命名规则
1>变量名只能包含字母、数字和下划线,但不能以数字开头
2>变量名不能包含空格,但可以用下划线来分隔其中的单词
3>变量名不能使Python的关键字和函数名
4>变量名应既简短又具有描述性
2、字符串
字符串时一系列字符,Python中用单引号或者双引号括起来的字符都是字符串
字符串的操作:
1>使用方法修改字符串的大小写
<方法title()---以首字母大写的方式显示每个单词>
name="ada lovelucy!"
print(name.title())
Print_out:Ada Lovelucy!
<方法upper(),lower()将字符串全部改为大写或者小写>
name="ada lovelucy!"
print(name.upper())
print(name.lower())
Print_out:ADA LOVELUCY!
ada lovelucy!
2>合并(拼接)字符串
Python中使用"+"来拼接字符串,例如将两个变量中的字符串合并称一个变量,然后打印输出
first_name="peter"
last_name="jpaction"
full_name=first_name+" "+last_name
print(full_name.title())
Print_out:Peter Jpaction
3>使用转义字符打印特殊字符
在编程中通常会要求打印双引号或者反斜杠等特殊字符,因此使用转义字符可以将特殊字符打印出来
常见的转义字符:
转义字符 | 描述 |
\(在行尾时) | 续行符 |
\\ | 反斜杠 |
\' | 单引号 |
\" | 双引号 |
\000 | 空格 |
\v | 纵向制表符 |
\t | 横向制表符 |
\n | 换行 |
\r | 回车 |
print("Languages:Java\t\nC\t\n\"Python\"\t\n\'C#\'")
Print_out:
Languages:Java
C
"Python"
'C#'
如果不希望转义字符生效,则需要在字符串前添加r或R即可
print(r"Languages:Java\t\nC\t\n\"Python\"\t\n\'C#\'")
Print_out:Languages:Java\t\nC\t\n\"Python\"\t\n\'C#\'
4>删除字符串多余的空白
<方法rstrip()---删除字符串末尾的多余空白>
>>> language=" Python "
>>> language.rstrip()
' Python'
<方法lstrip()---删除字符串开头的多余空白>
>>> language=" Python "
>>> language.lstrip()
'Python '
<方法lstrip()---删除字符串两边的多余空白>
>>> language=" Python "
>>> language.lstrip()
'Python'
3、数字
Python中的整数和浮点数与大多数编程语言相同。但是如果将数字和字符串合并时需要将数字通过str(数值)函数将数字类型进行转换
age=23
message="Happy "+str(age)+"rd Brithday"
print(message)
Print_out:Happy 23rd Brithday