python入门学习一:变量和数据类型

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编程从入门到实践》

发布了8 篇原创文章 · 获赞 0 · 访问量 1213

猜你喜欢

转载自blog.csdn.net/qq_40074819/article/details/104058119
今日推荐