python的变量和简单数据类型

继·上一篇文章,
我们的系统上都装好了 python 环境。

这篇文章,我们就来看一下在python语言中,如何使用数据?
如何将数据存储到变量当中并且使用他们。

1. 运行 python 文件时发生过什么?

还记得在上一篇文章中,我们安装python环境后,
用于测试环境输出 hello world语句的文件吗?

在这里插入图片描述
没错,就是这个后缀为 .py 的文件。

我们赶快介绍一下,运行这个.py文件的时候,python都做了什么:

运行这个文件时,末尾的后缀.py 指的就是一个python程序,因此,
编辑器将使用python解释器来运行它。

python解释器读取整个程序,确定其中每个单词的含义,
例如:看到 print时,解释器就会将括号中的内容打印到屏幕,
而不会管括号里的是什么内容。

在编辑器当中编写程序,会以各种方式来突出程序的不同部分,
例如,print是一个函数的名称,编辑器会在显示print时,显示出特殊的颜色。
而在显示语句时,编辑器知道他不是函数名称,而是需要输出的语句,又会以另外的颜色进行显示。
这种功能称为 语法突出

2. 变量

还记得我们安装环境时测试输出 helloworld 的代码吗?

2.1 使用说明

现在我们利用变量,将输出语句存储到变量当中,在通过变量进行打印输出。

message ="Hello Python World!"
print(message)

我们来看一下输出变量的结果:
在这里插入图片描述
通过观察发现,还是可以正常输出的。

在python中,你创建的每一个变量都可以帮你保存一个值,
我们在创建的 meesage 变量中,保存的值为:Hello Python World!

python 环境在执行这个文件时,
会先处理第一行代码,它将文本 Hello Python World! 与变量 message 关联起来。
而处理第二段代码时,它会在将变量 message 关联的值打印到屏幕。

那如果我们在重新给message赋值呢 ?

比如,我把代码改成这样:

message ="Hello Python World!"
print(message)

message ="Hello Python,I like you"
print(message)

我们在来看一下代码的执行结果:
在这里插入图片描述

发现,在编写程序的过程中,可以随时修改变量的值,
而 python 将始终记录变量的最新值。

2.2 命名规范

在 Java 语言中,变量的命名规范为小驼峰命名法。
而在python中呢?
我们也来介绍一下:

  1. 只能包含字母,数字和下划线_,可以用字母或者下划线开头,但不能用数字打头。
  2. 变量名中不能存在空格,可以使用下划线来分隔其中的单词。
  3. 不可以使用关键字和函数名称进行命名。
  4. 慎用 小写字母l 和 大写字母O,因为容易被看成是0和1。
2.3 报错说明

在编写代码时,运行代码进行测试出现 BUG 是编程过程中必不可少的一环。

下面我们来制造一个bug 并说明如何查看提示。

message ="Hello Python World!"
print(mesage)

你看到问题所在了吗?
我们执行一下::
在这里插入图片描述

解释器已经提示错误了。

Traceback :有一条回溯记录。
在HelloWorl.py文件的第二行,print(mesage) 发生了一个错误。
NameError,命名异常,没有找到命名为 ‘mesage’ 的变量。

当然这种自己搞的bug很容易知道是什么原因。
使用变量如果发生错误,也无非就是两种情况。

要么是使用的变量没有赋值,要么就是这种 名称的拼写错误。

3. 字符串

字符串就是一系列字母,它是一种数据类型。

3.1 使用说明

在python中使用字符串,要用引号将其括起来,可以是单引号,也可以是双引号。

"This is a string"
'This is also a string'

或者你也可以嵌套使用

"'this is a string' and 'this is also a string'"
#或者
`"this is a string" and "this is also a string"`
3.2 相关函数方法
1. title( ) 方法

调用这个方法时,会将变量当中的字符串值的每个首字母转换为大写形式。

name ="tu ccc"
print(name.title())

看一下执行效果:
在这里插入图片描述

2. lower( ) 方法

调用这个方法时,会将变量当中保存的字符串值全部转换为小写形式。

name ="TU CCC"
print(name.lower())

在这里插入图片描述

3. upper( ) 方法

将变量当中的值,全部转换为大写形式。

name = "tu ccc"
print(name.upper())

在这里插入图片描述

4. 字符串拼接的使用
first_name="tu"
last_name="ccc"
full_name=first_name+" "+last_name
print(full_name)
5. 使用制表符和换行符来添加空白

在编程中,空白指任何非打印字符,如空格、制表符和换行符。

制表符可以通过转义字符 \t 来组合代码使用

print("\tpython")

换行符可以使用转义字符 \n 来组合代码使用

print("\npython")

你也可以将他们进行随意组合使用

print("Languages:\t\nhello,\npython")
6. 删除空白

可以通过调用 rstrip( ) 函数来删除空白

name ='python '
print(name.rstrip())

rstrip() 函数删除空白的效果是暂时的,
也就是说我们想要输出内容没有空白时,在输出变量的同时调用这个方法,
其效果就会删除多余的空白,当其他地方在调用这个变量时,
空白还是存在的。

想要永久的删除空白,
还需要重新存储变量值,因为在编程过程当中,
经常需要修改变量的值,再将新增存回到原来的变量中,
这就是变量的值可能随程序的运行或用户输入数据而发生变化的原因。

如果变量值前边存在空白时,
我们还需要调用另外一个与rstrip()函数对应的另一个函数,
lstrip( )

name =" tu ccc"
print(name.lstrip())
4. 数字
4.1 整数

python中的四则运算,示例:

print(5 + 3) 

print(5 - 3) 

print(5 * 3)
 
print(9 / 3) 

python 语言做四则运算,是不支持算式优先级的,
如果你想改变算式的运算顺序,需要考虑加入括号来使用。

4.2 浮点数

在python中,所有的小数都被称为浮点数。

我们来看一下代码示例:

print(1.0 + 1.0) 

print(5.0 - 3.0) 

print(5.0 * 3.0) 

print(9.9 / 3.3) 

这里有一个问题,
先来看一下执行的结果:
在这里插入图片描述

在做乘除法计算时,出现了小数精度不准确的问题,
虽然乘法计算的结果是正确的。

这是因为小数精度丢失造成的问题,
在java中也有同样的情况,这里,我们暂且先了解一下这种问题。

4.3 str( ) 函数

在做字符串拼接时,如果是数字和字符串的拼接,输出会出现什么结果呢?

age = 23
print("Happy" + age + "rd Birthday")

执行一下:
在这里插入图片描述
报错信息告诉我们,这里出现了一个数据类型错误,
这是因为 变量age当中保存的值是 int 类型,在和字符串进行拼接的时候,
需要转换一下类型。

这里我们就可以用到 str() 函数。
我们可以将代码改成这样:

age = 23
print("Happy" + str(age) + "rd Birthday")
5. 注释

python中使用注释很简单,
就是在你想要注释的内容前面加伤一个 # 井号即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兔C

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值