python入门学习之变量和数据类型
使用jupyter 环境进行python学习,生成.ipynb文件。
变量和简单数据类型学习记录
1.什么是变量
当输入下列代码时,运行结果与printf(“Hello Python world!”)一样,但是此时引入了一个变量massage,此时该变量存储的值即为文本"Hello Python Crash world!"。这便是变量的意义所在。
message="Hello Python world!"
print(message)
如果输入以下代码时,会运行出两行结果,表明在程序中可随时修改变量的值,而Python始终会记得最新值。
message="Hello Python world!"
print(message)
message="Hello Python Crash world!"
print(message)
图片:
2.变量命名和使用规则
2.1 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,
变量名greeting_message可行,但变量名greeting message会引发错
误。
2.2 不要将Python关键字和函数名用作变量名,即不要使用Python保留
用于特殊用途的单词,如print 。
2.3 变量名应既简短又具有描述性。例如,name比n好,student_name
比s_n好,name_length比length_of_persons_name好。
2.4 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。
3.字符串
在python 中用引号引起来的都是字符串,因此单引号和双引号在python中可以相互包含。
3.1 如何修改字符串
我们可以修改字符串大小写,运用title()方法可将字符串单词的首字母改为大写,而使用upper()j将字符串中的单词全部转换为大写,lower()将字符串中的单词全部转换为小写字母。
可运行下列程序验证:
In[1]:name="inner peace"
print(name.title())
print(name.upper())
print(name.lower())
Inner Peace
INNER PEACE
inner peace
3.2 合并字符串
Python使用“+”来合并字符串:
In[1]:first_name = "wang"
last_name = "min"
full_name = first_name + " " + last_name
print("Hello, " + full_name.title() + "!")
Hello, Wang Min!
3.3 使用制表符或换行符来添加空白
编程过程中适当添加空白可以使程序格式更加美观:
添加制表符使用\t
添加换行符使用\n
换行符加制表符(\n\t)的共同作用:
print("学生信息:\n\t王小淘\n\t通信班\n\t女")
3.4 如何删除空白
程序中的空白可能会带来一些不必要的错误,因此删除空白对于程序员来说非常重要,Python中使用rstrip()来删除空白。
In[2]:favorite_language="python "#末尾有一空白
favorite_language
Out[2]:"python "
In[3]:favorite_language.rstrip()#暂时去掉末尾空白
Out[3]:"python"
In[4]:favorite_language#再次运行时空白依然存在
Out[4]:"python "
由以上程序运行的结果来看,使用rstrip()只能暂时去掉空格,当后面再次运行时,空格依然存在。如果想要永久删除空白,就必须将删除空白后的结果存回到变量中。程序如下所示:
除此之外,可使用lstrip()剔除开头部分的代码,使用strip()剔除两边的代码。
4. 数字
4.1 整数
在python中可直接进行加减乘除的运算操作:
在python中使用两个乘号即表示乘方。总之Python可以直接进行多种数学运算。
4.2 浮点数
在python中带小数点的数都称为浮点数,python同样可以进行浮点数的运算,但是其运算结果的小数点是不确定的。
参考文献:
《Python编程从入门到实践》