最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Python 变量和简单数据类型

网站源码admin4浏览0评论

Python 变量和简单数据类型

从 hello_world.py 开始

  • 创建一个 Python 文件:hello_world.py
  • .py 指出这是一个 Python 文件,因此编辑器将使用 Python 解释器来运行它。
  • Python 解释器将读取整个程序,确定其中每个单词的意义。

变量

代码语言:javascript代码运行次数:0运行复制
python 代码解读复制代码message = 'Hello Python world!'
print(message)
  • 添加了一个名为 message 的变量。
  • 每个变量都指向一个值——与该变量相关联的信息。
代码语言:javascript代码运行次数:0运行复制
python 代码解读复制代码message = 'Hello Python world!'
print(message)

message = 'Hello Python Crash Course world!'
print(message)
  • 修改 hello_world.py,使其再打印一条消息。
  • 在程序中可随时修改变量的值,而Python将始终记录变量的最新值。

变量的命名和使用

  • 变量名只能包含字母、数字和下划线。
  • 变量名不能包含空格,但能使用下划线来分隔其中的单词。
  • 不要将 Python 关键字和函数名用作变量名,即不要使用 Python 保留用于特殊用途的单词,如 print
  • 变量名应既简短又具有描述性。
  • 慎用小写字母 l 和大写字母 O,因为它们可能被人错看成数字 1 和 0 。

就目前而言,应使用小写的 Python 变量名。虽然在变量名中使用大写字母不会导致错误,但是大写字母在变量名中有特殊含义。

使用变量时避免命名错误

变量是标签

  • 变量常被描述为可用于存储值的盒子,但它并未准确描述 Python 内部表示变量的方法。
  • 更好的定义是,变量是可以赋给值的标签,也可以说变量指向特定的值。

字符串

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

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

代码语言:javascript代码运行次数:0运行复制
python 代码解读复制代码name = 'ada lovelace'
print(name.title())
  • 方法 title() 以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。
  • 还有其他几个很有用的大小写处理方法。例如,要将字符串改为全部大写或全部小写:
代码语言:javascript代码运行次数:0运行复制
python 代码解读复制代码print(name.upper())
print(name.lower())

在字符串中使用变量

  • 有些时候,你可能想在字符串中使用变量的值。
代码语言:javascript代码运行次数:0运行复制
python 代码解读复制代码first_name = 'ada'
last_name = 'lovelace'
full_name = f"{first_name} {last_name}"
print(full_name)
  • 要在字符串中插入变量的值,可在前引号前加上字母 f,再讲要插入的变量放入花括号内。
  • 这样,当 Python 显示字符串时,将把每个变量都替换为其值。
  • 使用 f字符串 可完成很多任务,如利用与变量关联的信息来创建完整的消息,如下所示:
代码语言:javascript代码运行次数:0运行复制
python 代码解读复制代码first_name = 'ada'
last_name = 'lovelace'
full_name = f"{first_name} {last_name}"
print(f"{full_name.title()}")

f字符串 是 Python 3.6 引入的。如果你使用的是 Python 3.5 或更早的版本,需要使用 format() 方法,而非这种 f语法

  • 要使用方法format(),可在圆括号内列出要在字符串中使用的变量。对于每个变量,都通过一对花括号来引用。这样将按顺序将这些花括号替换为圆括号内列出的变量的值,如下所示:
代码语言:javascript代码运行次数:0运行复制
python 代码解读复制代码full_name = "{} {}".format(first_name, last_name)
print(full_name)

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

  • 制表符 \t
  • 换行符 \n

删除空白

  • 在 Python 中删除用户输入数据中的多余空白易如反掌。
  • Python 能够找出字符串 开头末尾 多余的空白。要确保字符串 末尾 没有空白,可使用方法 rstrip()
代码语言:javascript代码运行次数:0运行复制
python 代码解读复制代码>>> favourate_language = 'python '
>>> favourate_language
'python '
>>> favourate_language.rstrip()
'python'
>>> favourate_language
'python '
>>>

这种删除只是暂时的,要永久删除这个字符串中的空白,必须将删除操作的结果关联到变量。

代码语言:javascript代码运行次数:0运行复制
python 代码解读复制代码>>> favourate_language = favourate_language.rstrip()
>>> favourate_language
'python'
>>>
  • 你还可以剔除字符串开头的空白,或者同时剔除字符串两边的空白。为此,可分别使用方法 lstrip()strip()

使用字符串时避免语法错误

语法错误是一种你时不时会遇到的错误。程序中包含非法的 Python 代码时,就会导致语法错误。

整数

  • 在 Python 中,可对整数执行加减乘除运算。
  • Python 使用两个乘号表示乘方运算。
  • Python 还支持运算次序,因此可在同一个表达式中使用多种运算。还可以使用圆括号来修改运算次序,让 Python 按你指定的次序执行运算。

浮点数

  • Python 将所有带小数点的数称为浮点数。

整数和浮点数

  • 将任意两个数相除时,结果总是浮点数,即便这两个数都是整数且能整除。
  • 在其他任何运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数。

数中的下划线

  • 书写很大的数时,可使用下划线将其中的数字分组,使其更清晰易读。
代码语言:javascript代码运行次数:0运行复制
python 代码解读复制代码>>> universe_age = 14_000_000_000
>>> universe_age
14000000000
>>>
  • 这是因为存储这种数时,Python 会忽略其中的下划线。

同时给多个变量赋值

代码语言:javascript代码运行次数:0运行复制
python 代码解读复制代码>>> x, y, z = 0, 0, 0

常量

  • 常量类似于变量,但其值在程序的整个生命周期内保持不变。
  • Python 没有内置的常量类型,但 Python 程序员会使用全大写来指出应将某个变量视为常量,其值应始终不变:
代码语言:javascript代码运行次数:0运行复制
python 代码解读复制代码MAX_CONNECTIONS = 5000
  • 在代码中,要指出应将特定的变量视为常量,可将其字母全部大写。

与本文相关的文章

发布评论

评论列表(0)

  1. 暂无评论