Python和其他编程语言一样,分为基本类型和引用类型。
基本类型就数值、布尔、字符串这三种,引用类型有list(列表,即数组)、字典、对象、set、tuple(元祖)。
基本类型:
数值型: integer = 10 10 / 3 == 3.3 // 得到的是浮点数,想得到int型数值需使用 // 字符串: str = 'helloWorld' 常用方法: len(str) // len函数用于获取字符串长度 count('world') // count函数用于统计传入的参数在该字符串出现几次 find('world') // find函数用于判断是否有传入的参数,有则返回start,无则返回-1 split('') // 以参数为界分割为列表 字符串切片: str[:] // 截取整个字符串 str[:5] // 从0截取到end-1,即4 str[5:] // 从5起始截取到结束 str[0:5:2] // 从0截取到5,步伐为2
flag = true
引用类型:
''' list ''' numList = [1, 2, 3, 4] numList.append(5) # 1, 2, 3, 4, 5 numList.insert(0, 0) // 在第0个位置插入0 # 0 1 2 3 4 5 numList.pop() # 0 1 2 3 4 numList.pop(0) # 1 2 3 4 print(numList) ''' tuple 元祖 ''' numTuple = (0, 1, [1]) # 元祖不允许子项的指向地址发生改变,即子项为基本类型时值不可变。 # 像打印列表一样打印 print(numTuple[1]) ''' set set使用{}定义,而不是[] ''' # 可以将数组转化为set numList = [1, 1, 2, 3, 4] numSet = set(numList) print(numSet) # 也可以将set转化为数组 numList = list(numSet) print(numList) # set可以直接定义 numSet = {1, 1, 2, 2, 3, 4} print(numSet) # 新增和删除set中的值 numSet.add(5) print(numSet) numSet.remove(1) print(numSet) ''' dictory 字典 ''' dict = { 'name': 'f', 'desc': 'looking' } # 读取字典的key项值可以直接读取也可以使用get方法 print(dict.get('name'), dict['name'], sep=" "). // sep用于设置打印这两个值的间隔符 # 遍历,新增和删除字典项 dict['id'] = '001' print(dict) // for in语法用于遍历字典 for key, value in dict.items(): print(f'{key}:{value}') // f'{变量名}' dict.pop('name') print("******分隔符******") for key, value in dict.items(): print('{}:{}'.format(key, value)) // ''.format{变量名} 遍历字典时使用的两种占位符法能更方法的输出 字符串与变量结合体
python中的for循环与其他编程语言不太一样:
''' for循环利用的是range函数,根据函数参数个数决定作用 ''' for i in range(3): print('for循环_demo1', i) # 打印三次, i初始值为0,大于等于3结束循环 for i in range(1, 3): print('for循环_demo2', i) # 打印二次,i初始值为1,大于等于3跳出循环 for i in range(5, 0, -2): print('for循环_demo3', i) # 打印三次,i值分别为5,3,1 第三个参数代表的是步数,默认情况为1