这篇介绍python中的变量和简单数据类型。
变量是标签
这个比喻再形象不过,但是有人告诉你变量像装物体的盒子,而物体就是各种数据类型,不过我想说这种比喻是不准确的,而形容为标签,更能理解变量是怎样一种存在。
之所以更像标签,你可以理解为我们给某种数据找了一个更加通俗易懂的名字,因为变量本身并没有储存数据的能力。
基本数据类型
字符串
字符串由一系列字符组成,在python中所有字符/字符串类型的数据,都被引号括起,引号是单引号还是双引号没有区别。所以你可以在字符串内灵活利用引号:
'The school is "NJUPT".'
"you can't do anything."
f字符串
在字符串中使用变量:当我在定义一个字符串时,内容包含另外一个字符串,我们就可以使用f字符串
name='weiky'
where=f"there is {
name}'s home"
print(where)
print(f"there is {
name}'s home")
#往往在输出时非常实用
转移符
换行符和指标符很难直接表示,或者在有歧义的地方会用转义符表示,如**\t和\n**
操作字符串的常见函数有find()…
str1 = "my name is Weiky,what your name?"
str2 = "name"
#str1.find(str2)返回值为str2第0个字符在str1中的位置
print(str1.find(str2)) #全部查找
print(str1.find(str2,5)) #从第5个元素开始查找
print(str1.find(str2,35)) # 从第35个元素开始查找,超过元素索引或者没找到,不会报错
#第一个字符为第0位,空格符也占用位置。
大小写转换函数
方法名称 | 功能 | 参数 | 返回值 |
---|---|---|---|
upper | 将字符串中所有元素都转为大写 | 无 | 字符串 |
lower | 将字符串中所有元素都转为小写 | 无 | 字符串 |
swapcase | 交换大小写。大写转为小写,小写转为大写 | 无 | 字符串 |
capitalize | 第一个大写,其余小写 | 无 | 字符串 |
title | 每个单词的第一次字符大写,其余均为小写 | 无 | 字符串 |
查找函数
方法名称 | 功能 | 参数 | 返回值 |
---|---|---|---|
find | 从目标字符串的beg(int)处开始到end(int)之间,查找子串str第一次出现的位置找到则返回相应的索引,否则返回-1 | str,beg=0,end=len(string) | 找到则返回相应的索引,否则返回-1 |
rfind | 类似于find,但从字符串尾部开始找,直至beg处停止 | str,beg=0,end=len(string) | 找到则返回相应的索引,否则返回-1 |
index | 类似于find | str,beg=0,end=len(string) | 找到则返回相应的索引,否则报程序异常 |
rindex | 类似于rfind | str, beg=0,end=len(string) | 找到则返回相应的索引,否则报程序异常 |
格式函数
方法名称 | 功能 | 参数 | 返回值 |
---|---|---|---|
center | 返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格。 | width, fillchar |