【python】变量、字符串


活动地址:CSDN21天学习挑战赛

1.Python的历史

python2:

       源码不统一,有重复的功能代码。

python3:

       源码统一,没有重复的功能代码

2.Python是什么编程语言

编程语言主要从以下几个角度分类:编译型和解释型(主要划分角度),静态语言和动态语言,强类型定义语言和弱类型定义语言。

2.1编译型和解释型

编译器将所写代码编译成机器语言,并保存为二进制文件,运行速度很快。只翻译一次。

解释器则是只在执行程序时,才一条一条解释(逐行翻译)为机器语言给计算机执行,运行速度较慢。

\编译型解释型
优点执行速度快执行速度慢
缺点开发速度慢开发速度快

2.2主流语言划分

编译型解释型混合型
CJavaScriptJAVA
C++PythonC#
GORuby
SwiftPHP
Objective-CPerl
PascalErlang

3.Python的种类

  • Cpython(官方版本,使用C语言实现)
  • Jpython(使用Java实现)
  • Ironpython(C#实现)
  • PyPy(Python实现)——动态编译

4.变量

变量就是个名称,例 :x = 3,x就是变量

​​​​在这里插入图片描述

变量名通常是由字母、数字和下划线构成,可随意组合,但不能以数字开头(就会有报错)。​​​​​​​​​​​​

在这里插入图片描述在这里插入图片描述

变量名区分大小写,所以Python和 python是两个不同的变量。在python3中还支持中文字符作为变量名。

在这里插入图片描述

变量的值是可以修改的。

在这里插入图片描述

变量还可以进行赋值操作。例:

x = 3
y = 4
y = x
print(y)

交换变量值

1.引入新变量

2.直接交换

在这里插入图片描述

5.字符串

5.1 Single quotes 单引号 ‘ ’ ch = ‘a’

5.2 double quotes 双引号 “ ” ch = “abcdef”

5.3 Triple quoted 三个单引号或者三个双引号 ‘’’ ‘’’ / “”" “”"

​​在这里插入图片描述

为什么有单双引号的区分呢?
例如:print(‘We’re happy’)
以上用例在输出时就会出现问题,引号都是一对匹配的,左边We匹配上了,而从 r 开始,没有一个单引号与右边的引号匹配。

在这里插入图片描述
解决方法:
1.改用双引号 “ ”


2.反斜杠 ( \ ) 来转换
在这里插入图片描述

5.4转义字符

反斜杠搭配一些特定的字符就是一个转义字符

符号说明
\ \反斜杠(\)
\ ’单引号(')
\ "双引号(")
\ a响铃
\ b退格符
\ n换行符
\ t水平制表符(Tab)
\ v垂直制表符
\ r回车符
\ f换页符
\ oooooo为八进制数
\xhhxhh为十六进制数

在这里插入图片描述

  1. r 转为原始字符串,例如:在这里插入图片描述
  2. 反斜杠
    在这里插入图片描述

反斜杠放在末尾,起到链接作用,就是这一行换行后还没有结束。 若没有反斜杠,直接输入一个换行符就会报错。

长字符串就没必要每行都输入一个反斜杠,可以用Triple quoted,三个单引号或者三个双引号 。

5.5 字符串的加法和乘法

5.5.1数字加法

在这里插入图片描述

5.5.2字符串加法

在这里插入图片描述

字符串的加法就是将两个字符串拼接起来成一个字符串。

5.5.3字符串乘法

乘法就是复制。
在这里插入图片描述

  • 5
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Audery867

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

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

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

打赏作者

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

抵扣说明:

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

余额充值