admin管理员组文章数量:1028839
Python 变量和简单数据类型
从 hello_world.py 开始
- 创建一个 Python 文件:
hello_world.py
。 .py
指出这是一个 Python 文件,因此编辑器将使用 Python 解释器来运行它。- Python 解释器将读取整个程序,确定其中每个单词的意义。
变量
代码语言:javascript代码运行次数:0运行复制python 代码解读复制代码message = 'Hello Python world!'
print(message)
- 添加了一个名为
message
的变量。 - 每个变量都指向一个值——与该变量相关联的信息。
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()
以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。 - 还有其他几个很有用的大小写处理方法。例如,要将字符串改为全部大写或全部小写:
python 代码解读复制代码print(name.upper())
print(name.lower())
在字符串中使用变量
- 有些时候,你可能想在字符串中使用变量的值。
python 代码解读复制代码first_name = 'ada'
last_name = 'lovelace'
full_name = f"{first_name} {last_name}"
print(full_name)
- 要在字符串中插入变量的值,可在前引号前加上字母
f
,再讲要插入的变量放入花括号内。 - 这样,当 Python 显示字符串时,将把每个变量都替换为其值。
- 使用
f字符串
可完成很多任务,如利用与变量关联的信息来创建完整的消息,如下所示:
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(),可在圆括号内列出要在字符串中使用的变量。对于每个变量,都通过一对花括号来引用。这样将按顺序将这些花括号替换为圆括号内列出的变量的值,如下所示:
python 代码解读复制代码full_name = "{} {}".format(first_name, last_name)
print(full_name)
使用制表符或换行符来添加空白
- 制表符
\t
- 换行符
\n
删除空白
- 在 Python 中删除用户输入数据中的多余空白易如反掌。
- Python 能够找出字符串
开头
和末尾
多余的空白。要确保字符串末尾
没有空白,可使用方法rstrip()
。
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 将所有带小数点的数称为浮点数。
整数和浮点数
- 将任意两个数相除时,结果总是浮点数,即便这两个数都是整数且能整除。
- 在其他任何运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数。
数中的下划线
- 书写很大的数时,可使用下划线将其中的数字分组,使其更清晰易读。
python 代码解读复制代码>>> universe_age = 14_000_000_000
>>> universe_age
14000000000
>>>
- 这是因为存储这种数时,Python 会忽略其中的下划线。
同时给多个变量赋值
代码语言:javascript代码运行次数:0运行复制python 代码解读复制代码>>> x, y, z = 0, 0, 0
常量
- 常量类似于变量,但其值在程序的整个生命周期内保持不变。
- Python 没有内置的常量类型,但 Python 程序员会使用全大写来指出应将某个变量视为常量,其值应始终不变:
python 代码解读复制代码MAX_CONNECTIONS = 5000
- 在代码中,要指出应将特定的变量视为常量,可将其字母全部大写。
Python 变量和简单数据类型
从 hello_world.py 开始
- 创建一个 Python 文件:
hello_world.py
。 .py
指出这是一个 Python 文件,因此编辑器将使用 Python 解释器来运行它。- Python 解释器将读取整个程序,确定其中每个单词的意义。
变量
代码语言:javascript代码运行次数:0运行复制python 代码解读复制代码message = 'Hello Python world!'
print(message)
- 添加了一个名为
message
的变量。 - 每个变量都指向一个值——与该变量相关联的信息。
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()
以首字母大写的方式显示每个单词,即将每个单词的首字母都改为大写。 - 还有其他几个很有用的大小写处理方法。例如,要将字符串改为全部大写或全部小写:
python 代码解读复制代码print(name.upper())
print(name.lower())
在字符串中使用变量
- 有些时候,你可能想在字符串中使用变量的值。
python 代码解读复制代码first_name = 'ada'
last_name = 'lovelace'
full_name = f"{first_name} {last_name}"
print(full_name)
- 要在字符串中插入变量的值,可在前引号前加上字母
f
,再讲要插入的变量放入花括号内。 - 这样,当 Python 显示字符串时,将把每个变量都替换为其值。
- 使用
f字符串
可完成很多任务,如利用与变量关联的信息来创建完整的消息,如下所示:
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(),可在圆括号内列出要在字符串中使用的变量。对于每个变量,都通过一对花括号来引用。这样将按顺序将这些花括号替换为圆括号内列出的变量的值,如下所示:
python 代码解读复制代码full_name = "{} {}".format(first_name, last_name)
print(full_name)
使用制表符或换行符来添加空白
- 制表符
\t
- 换行符
\n
删除空白
- 在 Python 中删除用户输入数据中的多余空白易如反掌。
- Python 能够找出字符串
开头
和末尾
多余的空白。要确保字符串末尾
没有空白,可使用方法rstrip()
。
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 将所有带小数点的数称为浮点数。
整数和浮点数
- 将任意两个数相除时,结果总是浮点数,即便这两个数都是整数且能整除。
- 在其他任何运算中,如果一个操作数是整数,另一个操作数是浮点数,结果也总是浮点数。
数中的下划线
- 书写很大的数时,可使用下划线将其中的数字分组,使其更清晰易读。
python 代码解读复制代码>>> universe_age = 14_000_000_000
>>> universe_age
14000000000
>>>
- 这是因为存储这种数时,Python 会忽略其中的下划线。
同时给多个变量赋值
代码语言:javascript代码运行次数:0运行复制python 代码解读复制代码>>> x, y, z = 0, 0, 0
常量
- 常量类似于变量,但其值在程序的整个生命周期内保持不变。
- Python 没有内置的常量类型,但 Python 程序员会使用全大写来指出应将某个变量视为常量,其值应始终不变:
python 代码解读复制代码MAX_CONNECTIONS = 5000
- 在代码中,要指出应将特定的变量视为常量,可将其字母全部大写。
本文标签: Python 变量和简单数据类型
版权声明:本文标题:Python 变量和简单数据类型 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://it.en369.cn/jiaocheng/1747542714a2173285.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论