Python(二):变量、常量,字符串操作

变量&常量

变量和常量都是存储值的内存区域,“变量”就是说值可以改变,“常量”就是说这个值不能改,是只读的,关于常量不详细介绍了

命名

上一次说过命名规则,数字、字母和下划线组成,不能数字开头,不能使用关键字

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关键字可以用下面的方法:

那能怎么命名变量呢

赋值

这就完成了一个变量的赋值,在python中,每一次赋值操作会创建一个新的变量

比如:

是两个不一样的变量,我们可以通过查看他们的id(也就是他们的标识),方便的理解

运行结果:

嗯...这里是说变量两次的id是不一样的,因为重新赋值后变成了一个新的变量

局部变量

在函数或者代码段内的变量

输出结果会报错,提示并指向第六行,说明在外已经不能生效了

全局变量

上面那一部分是在一个文件中被赋值的变量,另外新建一个文件,这个保存全局变量的文件,然后使用变量就可以了

数据类型

每种语言都有说的东西,这是构成编程语言的基础。Python的数据类型有数字、字符串、元组、列表和字典。

数字、字符串、元组,是不可变数据类型,列表和字典是可变数据类型

还能按有序无序划分,字符串、元组、列表都是有序的

数字

数字有整形、浮点型、布尔型、复数

比较好的一点是,给变量赋值数字时,不需要关心数据类型,直接赋值后,Python会自动判断变量类型,创建对象

当然,如果需要查看数据类型,可以使用类来查看,老规矩,贴一段~

运行结果:

这些不陌生,都是以前见过的东西

字符串(划重点)

字符串的表示方法,上次已经讲明了,单引号、双引号、三引号来表示,这次看下相关操作和注意事项吧

转义 ---- 如果恰好需要输入特殊字符,可以用反斜杠进行转义

运行结果:

两种方式输出是一样的,第一种字符串中原有的被转义,第二种因为字符串前有,会保留原有格式输出

关于转义的内容可以再百度一下,有些转义需要认识

截取

上边说过,字符串是有序的,既然有序,就能按序号截取字符串的内容,访问其中一部分的值

栗子:

OK,现在取了字符串中的第一个和最后一个字符进行打印,运行结果是

打印出了字符串的长度,而字符串的下标是从0开始的

所以取第一个字符()时,其实取的是我们看到的第二个字符y,这是正确的

两种取最后一个字符的方式都需要了解,并且个人认为这种下标简直太方便了

能不能取多个字符呢?

当然是可以的,依然可以用切片的方式,取出字符串中的部分内容

输出

查找

判断

操作

lower和casefold,都是字母转换为小写,但casefold转换范围更大,不限于A-Z

好了,字符串操作到此结束,由于犯懒,只贴代码,环境好的直接运行就能明白啦~

宝爷镇楼~回家撸猫

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180904G1QAU600?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券