1. 知识点:数字
Number :数字 是一个大的数据类型
包括(int 整数 、float 浮点数、 bool 布尔类型 真假、complex 复数)
2/2是浮点数结果是1.0
2//2是整数结果是0 (表示整除)
2.知识点:进制转换
bin()是其他进制转2进制
oct()是其他进制转8进制
int()是其他进制转10进制
hex()是其他进制转16进制
3.知识点:字符串
字符串:字符串中的引号是成对出现的(单引号''、 双引号 '' ''、三引号 ''' ''')
引号的使用 "let's go" 与 "let"s go" 都可以表示 let’s go这个字符串,反斜杠\作为转义字符
三引号''' ''' 可以对字符串进行多行展示
''' hello
world '''
单引号和双引号也可以通过转义符进行字符串换行
' hello
world'
4.知识点:转义字符
转义字符:特殊字符
1.无法"看见"的字符
示例:\n 换行 \t 横向制表符
2.与语言本身的语法冲突的字符
示例:' 单引号
5.知识点:原始字符串
当字符串前加入r时,字符串就不是普通字符串而是原始字符串
实例:print(r'hello \n world') 输出结果就不会换行
6.知识点:字符串运算
字符串拼接:
可以使用+:"hello" + "world" 输出结果是 "helloworld"
可以使用:"hello"3 输出结果是"hellohellohello"
注意:使用号时不能用字符串字符串
字符串截取:
可以使用取下标的方式:
示例1:"hello world"[0] 取出来的结果就是h
示例2:"hello world"[-1] 取出来的结果就是d
注意:在字符串截取中的意义 正数通过下标取 而负数则是从字符串末尾向前取n次得到字符
示例3:"hello world"[0:5] 取出来的结果是hello,
注意:通过切片的方式截取时,取下标要取到最后要取的字符的后一位也就是5 而不是4
7.知识点:列表
在python列表中,可以是任何数据类型的数据
示例:[1,2,'3','4',True,False,[1,2]]
8.知识点:列表的操作
示例1:['青龙',''白虎','朱雀',玄武][0] 取出的结果是 '青龙' 是字符串
实例2:['青龙',''白虎','朱雀',玄武][0:2] 取出的结果是 ['青龙','白虎'] 是列表
实例3:['青龙',''白虎']+[朱雀',玄武] 取出的结果是['青龙',''白虎','朱雀',玄武] 两个数组合并成一个数组.
9.知识点:元祖tuple
type((1))得到这个类型是int
type((1,))得到这个类型是tuple
tuple(())得到的是空tuple
10.知识点:序列(有序)
str list tuple 都属于序列
序列有很多共有的特性
示例:[1,2,3][0] 、'123'[0]、(1,2,3)[0] 序列内元素有一个下标。
示例: + 和 *的运算 [1,2,3]+[4,5]得到[1,2,3,4,5]
示例:len([1,2,3])获取序列中有多少个元素
示例:max([1,2,3])获取序列中最大的元素
示例:max('hello world') 获取到的元素是w
注:每个字母会对应一个asc11码,通过ord(w)可以获取到ass11码119
11.知识点:集合(无序,元素不重复)
集合不能通过取下标的方式获取到元素,也不能通过切片的方式取元素
1.集合:定义空的集合需要用关键字set()
求两个结合的差集 {1,2,3,4,5} - {3,4} 得到 {1,2,5}
求两个集合的交集 {1,2,3,4,5} & {3,4} 得到 {3,4}
求两个集合的合集或并集 {1,2,3,4,5} | {3,4,6} 得到 {1,2,3,4,5,6}
12.知识点:字典
value:可以是任何数据类型(str、bool、set、list、dict等)
注:字典内不能有相同的key
key:是一个不可变类型
注:列表不可以作为字典的key 但是元祖可以作为字典的key
空的字典可以用{}定义