Python基础——变量和简单的数据类型

变量:每个变量都存储了一个值——与变量相关联的信息

首先建立一个python文件,名为hello_world.py,我们先输入一段代码,用python来运行它。

print("hello python world")

运行上述代码,我们将看到如下输出:

hello python world

这样我们就完成了python代码的第一行输出,下面我们来尝试在hello_world.py中使用一个变量,内容如下:

message = "hello python world"
print(message)

运行这个程序,我们看到输出:

hello python world

输出与以前相同,这是我们添加了一个名为message的变量,变量存储的值为“hello python world”,与之前输出的值相同,变量的创建其实只是为文本提供了一个临时的存储空间,可以简化程序,让程序可读性更强,理解性更强。在程序中变量的值也是可以随时修改的,而python将始终记录变量的最新值。例如:

message = "hello python world"
print(message)

message = "how are you"
print(message)

运行这段程序,如下:

hello python world
how are you

根据如上实例,我们可以看到:在程序中变量的值也是可以随时修改的,而python将始终记录变量的最新值。

变量的命名和使用

我们在使用变量为其命名时,也需要遵守一些规则和指南,违反这些规则将引发错误,而指南让你编写的代码更容易理解和阅读。同其他语言一样,变量在命名时有如下规则:

  1. 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。
  2. 变量名不能包含空格,但可以使用下划线来分隔其中的单词。
  3. 不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词(具体关键字请百度)。
  4. 变量名应该既简短又具有描述性。
  5. 慎用大写字母I和字母O,它们可能被人看作1和0。

字符串

字符串就是一系列字符。在Python中,用括号引起的的都是字符串。其中的引号可以是单引号也可以是双引号,如下:

"this is a string"
'this is also a string'

使用方法修改字符串的大小写

对于字符串,可执行的最简单操作就是就是修改其中单词的大小写,下面将介绍修改字符串大小写的方法。

字符串单词首字母大写:title()

word = "love you"
print(word.title())

运行这个程序,输出如下:

Love You

可以看出,字符串中两个单词的首字母都为大写,所以title()的功能就是以首字母大写的方式显示每个单词。

字符串改为全部大写或全部小写:upper(), lower()

word = "love you"
print(word.upper())
print(word.lower())

运行这些代码,输出如下:

LOVE YOU
love you

所以,upper()将字符串全部改为大写,而lower()将字符串全部改为小写,二者功能恰好相反。

合并(拼接)字符串

在多数情况下,我们需要合并字符串,在Python中我们用加号(+)合并字符串:

first_word = "love"
last_word = "you"
full_word = first_word + '' + last_word
print(full_word)

运行,输出:(单引号括起来的空格用于分隔合并的两个字符)

love you

这种合并字符串的方法称为拼接。通过拼接,可使用存储在变量中的信息来创建完整的信息:

first_word = "love"
last_word = "you"
full_word = first_word + '' + last_word
print("I " + full_word.title())

运行,输出:

I Love You

我们可以通过字符串合并来创建输出一条完整的消息,也可以将拼接的整条消息再放在一个变量中。

使用制表符和换行符来添加空白

要在字符串中添加制表符,可使用字符组合\t   ,    要在字符串中添加换行符,可使用字符组合\n。

具体使用在这里不介绍

删除空白

Python能够找出字符串开头和末尾多余的空白,要确保字符串末尾没有空白,可使用方法rstrip()

>>> favorite_language = "python "
>>> favorite_language 
'python '
>>> favorite_language.rstrip()
'python'
>>> favorite_language
'python '

我们可以看出,删除空格只是暂时的,要永久删除字符串中的空白,必须将删除操作的结果存回到变量中:

>>> favorite_language = "python "
>>> favorite_language = favorite_language.rstrip()
>>> favorite_language
'python'

删除字符串开头空白lstrip() ,删除字符串末尾空白rstrip(), 删除字符串两端空白strip()。

在编程中,经常需要修改变量的值,再将新值存回原来的变量中,这就是变量的值可能随程序运行或用户输入数据而发生变化的原因。

使用函数str()避免类型错误:调用函数str(),它让Python将非字符串表示为字符串。

查看关键字

import keyword
keyword.kwlist

变量赋值

键式赋值:name = user = 'petter'

序列解包赋值:name, age = 'jake', 21

可以利用序列解包赋值做变量之间值的互换

a = 10
b = 5
a, b = b, a

变量:存东西,承载数据,

也就是说,当一个标识符指向的一个常量被另外一个常量替代的时候,原先的常量就不会再占用内存。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值