kkpiece 2020-07-08
python基本数据类型包括:
1、整形int(不可变)、浮点数、布尔值、复数。
2、字符串str(不可变)、列表list(可变)、元组(不可变)。(有序,可用下标索引来访问,支持切片操作[0:5])
3、集合set(可变)(无序,没有索引,不能切片)
4、字典dict(可变)(无序)
序列:
包括:字符串、列表、元组
序列的特点:有序,可用下标索引来访问,支持切片操作。
一、字符串:
字符串的识别方式非常简单——有层名为【引号】的皮,只要是被【单/双/三引号】这层皮括起来的内容,
不论那个内容是中文、英文、数字甚至火星文。只要是被括起来的,就表示是字符串类型。
1、字符串拼接:
使用 + 将需要拼接的变量连在一起就行了。
例子:
1 a = ‘hello‘ 2 b = ‘world‘ 3 print(a + b)
运行结果:
"D:\Program Files (x86)\python\python.exe" E:/python/python爬虫/从0开始、/a2.py helloworld Process finished with exit code 0
2、查看数据类型的方法:
使用type()函数
print(type(123445)) print(type(12345.0)) print(type(‘12345‘)) print(type("12345"))
运行结果:
"D:\Program Files (x86)\python\python.exe" E:/python/python爬虫/从0开始、/a2.py <class ‘int‘> <class ‘float‘> <class ‘str‘> <class ‘str‘> Process finished with exit code 0
3、字符串中字母大小写转换
小写转成大写用upper()
大写转小写用lower()
两种用法是一样的
a = ‘HELLO world‘ # 先输出变量a的值 print(‘原字符串a为:‘, a) # 将变量a中全部字母转为大写 b = a.upper() print(‘全部转换为大写:‘, b) # 将变量a中将全部字母转为小写 c = a.lower() print(‘全部转换为小写:‘, c)
运行结果
"D:\Program Files (x86)\python\python.exe" E:/python/python爬虫/从0开始、/a2.py 原字符串a为: HELLO world 全部转换为大写: HELLO WORLD 全部转换为小写: hello world Process finished with exit code 0
4、字符串的格式化:
第一种方法:%操作符,早期版本使用
第二种方法:使用字符串对象的format()方法
第三种方法:使用f-strings,他的特点是进行字符串格式化时都是以 f 字母开头的。(推荐)
f-strings的运行速度很快。比%-string和str.format()这两种格式化方法都快得多
所以使用第三种f-strings