我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python入门基础之变量及字符串

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python入门基础之变量及字符串

变量

当把一个值赋给一个名字时,它就会存储在内存中,我们把这块内存称为变量(variable)

在大多数语言中,都把这种行为称为"给变量赋值"或"把值存储在变量中"。不过,Python与大多数其他语言不同,它并不是把值存储在变量中,而更像把名字贴在值上面。所以,有些人会说Python没有变量,只有名字。变量就是一个名字,通过这个名字,我们可以找到想要的东西。

例如:

变量之所以称之为变量,正是因为它是可变的。

在上面的例子中,先创建了一个变量名叫x,给它初始化赋值为3,然后又给它赋值为5(此时3就被5替换);再创建另一个变量y,并初始化赋值为8;最后创建变量z,其值是变量x和y的和。

同样,这样的加法也可以运用到字符串中:

这种字符串加字符串的语法,在Pythonn里称为字符串的拼接

关于变量

  • 在使用变量之前,需要对其先赋值
  • 变量名可以包括字母、数字、下划线,但是变量名不能以数字开头
  • 字母可以是大写或小写,但大小写是不同的,也就是说A和a对Python来说是完全不同的两个名字
  • 等号(=)是赋值的意思,左边是名字,右边是值,不能颠倒

变量名命名规则

- 变量名由数字、字母、下划线组成。**但不能以数字开头**

- 命名时应当避开关键字。

```python
#查看python关键字
import keyword
kw = keyword.kwlist
print(kw)
```

```python
#运行结果
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
```

字符串

我们所认知的字符串就是引号内的一切东西,我们也把字符串叫作文本,文本和数字是不一样的。

如果直接让两个数字相加,那么得到的会是数字相加后的结果;但如果在数字两边加上了引号,那就变成了字符串的拼接,这正是引号带来的差别:

在Python中创建一个字符串,要在字符串两边加上引号,可以是单引号或者双引号,但是必须成对,不能一边用单引号,一边用双引号。

那么如果字符串内容中本身就有单引号或双引号怎么办?

一般有两种解决方法:

<1> 使用转义符号( \ )对字符串中的引号进行转义

<2> 利用Python既可以用单引号也可以用双引号表示字符串的特点,用不同的引号表示字符串,就不会产生歧义了:

原始字符串

对于字符串中带有 \ 的情况:例如打印C:\now

可以看到,打印结果并不是我们所预期的,这是由于反斜杠(\)和后边的字符(n)恰好转义之后构成了换行符(\n)。

这时,可能有的人会想到用反斜杠来转义反斜杠不就可以了吗?确实是这样的,我们可以用反斜杠对自身进行转义

这样确实是可行的,但是,如果一个字符串中有多个反斜杠,那么这样做不仅很麻烦,而且可能会使代码变得混乱。

对于这个问题,在Python中有一个快捷的方法,就是使用原始字符串,原始字符串的使用非常简单,只需要在字符串前面加一个英文字母r即可:

需要注意的是,无论是否是原始字符串,都不能以反斜杠作为结尾!

这是因为反斜杠放在字符串末尾表示该字符串还没有结束,换行继续的意思

如果非要在字符串的结尾加个反斜杠,则可以利用反斜杠转义:

长字符串

如果希望得到一个跨越多行的字符串,如:

从明天起,做一个幸福的人
喂马,劈柴,周游世界
从明天起,关心粮食和蔬菜
我有一所房子,面朝大海,春暖花开

如果要把这段话打出来,利用学过的知识,可以使用多个换行符(\n)

如果行数非常多的话,那么用换行符就太麻烦了,好在Python中提供了解决问题的办法——只需要使用三重引号字符串(" " " 内容 " " ")就可以了。

最后,要注意的是,在编程过程中要用英文的标点符号,初学者最容易犯的错误就是误用了中文的标点符号,导致了语法错误。

总结

到此这篇关于Python入门基础之变量及字符串的文章就介绍到这了,更多相关Python变量及字符串内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python入门基础之变量及字符串

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python基础之字符串

初识字符串字符串的认识首先,我们先认识下什么是字符串:# 定义字符串t_str1 = "Hello World"t_str2 = "asdfghh"print(t_str1) # Hello Worldprint(t_str2) # a
2023-01-31

Python 基础之字符串string详解及实例

Python字符串(string) 详解 及 代码 Python的字符串可以使用单引号('), 双引号("), 三引号('''); 三引号(''')里面, 可以添加单引号和双引号, 也可以通过转义序列()添加; 字符串放在一起自动连接成为一
2022-06-04

Python入门基础--变量与基本数据类

什么是变量变量就是变化的量,变就是变化,量用于衡量描述对象的状态为什么要有变量程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态以及状态的变化。变量的定义规范#1.变量名
2023-01-30

Python 基础知识之字符串处理

Python字符串处理 字符串输入:my_string = raw_input("please input a word:")字符串判断: (1) 判断是不是纯字母my_string.isalpha()字符串搜索匹配: (1) rere正则
2022-06-04

Python之路-基础数据类型之字符串

字符串是不可变的数据类型索引(下标)我们在日常生活中会遇到很多类似的情况,例如吃饭排队叫号,在学校时会有学号,工作时会有工号,这些就是一种能保证唯一准确的手段,在计算机中也是一样,它就叫索引,也叫下标,注意:索引都是从0开始,只有有序的对象
2023-01-30

Python文件类型,变量及字符串

1. 文件类型:(1)源代码:    vim test.py    #!/usr/bin/python    print 'hello world!'运行方法1:    [root@localhost python]# python tes
2023-01-31

Python基础篇之字符串方法总结

Python提供了丰富的字符串处理方法,可以方便地对字符串进行操作、处理和转换。在本文中,我们将介绍Python中常用的字符串方法,需要的可以参考一下
2023-05-17

Python基础之注释,算数运算符,变量

Python的注释注释的作用:用自己熟悉的语言,对某些代码进行标注说明,增强程序的可读性;在python解释器解释代码的过程中,凡是#右边的,解释器都直接跳过这一行;注释的分类单行注释# 这里是注释print("hello world")p
2023-01-31

Python入门学习之字符串与比较运算符

Python字符串 字符串或串(String)是由数字、字母、下划线组成的一串字符。 一般记为 :s="a1a2···an"(n>=0)它是编程语言中表示文本的数据类型。 python的字串列表有2种取值顺序:从左到右索引默认0开始的,最大
2022-06-04

Python基础之文本常量与字符串模板的示例分析

这篇文章将为大家详细讲解有关Python基础之文本常量与字符串模板的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注
2023-06-14

Python怎么在字符串中插入变量的值

在Python中,可以使用字符串的format()方法或者f-string来插入变量的值到字符串中。使用format()方法:name = "Alice"age = 30sentence = "My name is {} and I
Python怎么在字符串中插入变量的值
2024-03-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录