首页 > 代码库 > 基本数据类型(待补充)

基本数据类型(待补充)

  1 # Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。  2 # 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。  3 # 等号(=)用来给变量赋值。  4 # 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。  5 # 变量定义的规则:  6 # 1.变量名只能是 字母、数字或下划线的任意组合  7 # 2.变量名的第一个字符不能是数字  8 # 3.以下关键字不能声明为变量名  9 # [‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, 10 #  ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, 11 #  ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘] 12  13  14  15  16  17 # 基本的数据类型: 18 # num数字 19 #  str字符串 20 # 它是一个有序的字符的集合,用于存储和表示基本的文本信息,‘’或“”或‘’‘ ’‘’中间包含的内容称之为字符串 21  22 #  list列表 23 # []内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 24  25 # tuple元组 26 # 与列表类似,只不过[]改成() 27  28 # dict字典 29 # 字典是一种映射类型,字典用"{ }"标识,它是一个无序的键(key) : 值(value)对集合。 30 # 键(key)必须使用不可变类型。在同一个字典中,键(key)必须是唯一的。 31  32 # set集合 无序不重复元素的序列 33  34 # 可变数据类型:列表 字典 35 # 不可变数据类型:数字 元组 字符串 36 # 数字: 37 # int整型 38 # float浮点型   Python的浮点数就是数学中的小数 39 # bool布尔值   True和False   1和0 40 # complex复数   复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。 41  42  43 # 列表 44 l=[1,2,3,3,4,5,6,7,z] 45 # 46 # print(l.index(3))#返回3这个元素的索引 47 # a=l.count(3)#统计3的个数 48 # print(a) 49 # print(len(l))#统计l中有几个元素 50  51 # 切片 52 print(l[2:5])#第三个到第四个 53  54  55  56 # 57 # l.append(‘a‘) #追加 58 # print(l) 59 # l.insert(3,‘abc‘)#把abc插到索引3的位置 60 # print(l) 61 # l.extend([7,8])#在最后插入多个 62 # print(l) 63  64 # 65 # l.pop(5)  #删除索引为5的元素 66 # print(l) 67 # l.remove(‘z‘)#删除z这个元素 68 # print(l) 69 # del l[2]#删除索引为2的元素 70 # print(l) 71 # del l #删除列表 72  73  74 # 75 # l[2]=555 #赋值操作 76 # print(l) 77 # l.clear()   #没动内存空间,只清理了值 78 # print(l) 79 # 80 # l=[]   #推荐这种方式   指向空列表的内存地址 81  82  83  84 l1=[2,3,5,6,4,1] 85 # l1.sort(reverse=True)   #排序,reverse=Ture表示从大到小排,不写默认从小到大 86 # print(l1) 87 # l1.reverse()#反转 88 # print(l1) 89  90 # 字典 91  92  93  94  95  96  97 # 字符串 98 # 切片 99 # s=‘hello woRld‘100 # print(s[1:4])    #取第二个到第四个元素101 # 疑惑print(s[1:8:2])   #2 是步长  第二个到第四个每隔两个取个元素102 # print(s[-1])      #取最后一个元素103 # print(s[:])    #从头取到尾104 # print(s[:8])    #取到第八个105 # print(s[1:-1])   #第二个取到倒数第二个106 # print(s[1:])   #第二个取到最后107 # print(s[-3:-1])    #取倒数第三个到最后第二个108 109 #查找110 # print(s.find(‘l‘,5))   #从第5个开始找第一个l的索引  找不到返回-1111 # print(s.rfind(‘l‘))   #从右边开始找第一个l的索引112 # print(s.index(‘e‘))#找到元素e的下标  找不到会报错113 114 # print(s.replace(‘hello‘,‘python‘,1))  #找到hello,替换成python,替换一次115 # print(s.upper())#全部变大写116 # print(s.strip()) #删除字符串前面和后面的空格和换行符117 # print(s.lstrip()) #删除字符串左边的空格和换行符118 # print(s.rstrip()) #删除字符串右边的空格和换行符119 # s1="**hello\nworld\n***"120 # print(s1)121 # print(s1.strip("*"))  #删除字符串前面和后面的*和换行符122 # print(s.startswith(‘h‘))#以什么开头,返回布尔值123 # print(s.endswith(‘l‘)) #以什么结尾,返回布尔值124 125 # print(s.ljust(50,"*")) #右对齐126 # print(s.capitalize())  #第一个单词首字母变大写127 # print(s.title())  #每个单词的首字母变大写128 # print(s.casefold())  #每个字母都变成小写129 # print(s.lower())# 每个字母都变成小写130 131 # 疑惑print("hello\tworld")132 # print(‘hello world‘.expandtabs(5))  #扩展tab  括号为几就为几个空格133 # print("hello\tworld")134 135 136 #分割137 # print("hello world".split("l",1))    # ["he","lo world"]  l用来分割左右,1是分割次数138 # a=s.split("l",3)139 # print(type(a)) #类型为列表140 # print("HLLO world".rsplit())   #从右边开始分割141 # print("HELLO\n wor\nld\n".splitlines())    #以\n来分割字符,最后没有空142 # print("HELLO\n wor\nld\n".split("\n"))    #会分最后一个空143 # print("HELLo world".zfill(20))      #一共20个字符,前面补0,内容右对齐,字符个数小于本身结果不变144 145 146 147 148 149 150 151 152 153 154 155 156 # 字符串拼接157 # s="hello"+"world"+"I"+"am"+"python"158 # print(s)159 # l=[‘h‘,‘e‘,‘l‘,‘l‘,‘o‘]160 # print(‘‘.join(l))161 # 字符串的格式化输出162 # %s:字符串   %d:整型  %f:浮点型163 # print(‘hello %s,%s‘%(‘hehe‘,‘haha‘))164 # print(‘his age is %d‘%25)165 # print(‘hello %s,his age is %d‘%(‘egon‘,25))166 # print(‘hello %s,his age is %.4f‘%(‘egon‘,25.1234456))167 # print("hello {name}, his age is {age}".format(age=30,name="egon")) #键值对,推荐168 # print("hello {name}, his age is {age}".format_map({"name":"egon","age":1000})) #字典数据169 #判断是否是数字170 # print("一".isdecimal())171 # print("一".isdigit())       #不支持负数,常用172 # print("壹".isnumeric())   #支持最多的173 174 #补充175 # str=‘HEllo‘176 # sub=‘l‘177 178 # print(str.count(sub,0,4))#sub在str中在索引[0,4]中存在两次179 # print(str.isalnum())#如果 str至少有一个字符并且所有字符都是字母或数字则返回 True,否则返回 False180 # print(str.isalpha())#如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False181 # print(str.islower())#如果str中包含至少一个区分大小写的字符并且所有这些(区分大小写的)字符都是小写则返回 True,否则返回 False182 # print(str.isupper())#如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False

 

基本数据类型(待补充)