基本数据类型(待补充)

Posted When you look into the abyss,

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本数据类型(待补充)相关的知识,希望对你有一定的参考价值。

  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的索引  找不到返回-1
111 # 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,否则返回 False
180 # print(str.isalpha())#如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
181 # print(str.islower())#如果str中包含至少一个区分大小写的字符并且所有这些(区分大小写的)字符都是小写则返回 True,否则返回 False
182 # print(str.isupper())#如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False

 

以上是关于基本数据类型(待补充)的主要内容,如果未能解决你的问题,请参考以下文章

数据分析师---目录(待补充)

Python之路-字符编码&数据类型补充(待更新)

MYSQL手工注入(详细步骤)—— 待补充

Python第一周 学习笔记_待补充

OSI七层模型与TCP/UDP初识(代码待补充,7.31补充)

Java中的基本数据类型语法补充