欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

Python基础内容:数据类型

程序员文章站 2022-03-17 21:24:30
...

一、变量:变量定义的规则:1.变量名只能是 字母、数字或下划线的任意组合
2.变量名的第一个字符不能是数字
3.以下关键字不能声明为变量名
['and', 'as', 'assert',
'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec',
'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda',
'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'] 数据类型:二、数字数字类型:int(整型)  在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647  在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807 long(长整型)  跟C语言不同,Python的长整数没有指定位宽,即:Python没有限制长整数数值的大小,但实际上由于机器内存有限,我们使用的长整数数值不可能无限大。  注意,自从Python2.2起,如果整数发生溢出,Python会自动将整数数据转换为长整数,所以如今在长整数数据后面不加字母L也不会导致严重后果了。 float(浮点型)  浮点数用来处理实数,即带有小数的数字。类似于C语言中的double类型,占8个字节(64位),其中52位表示底,11位表示指数,剩下的一位表示符号。complex(复数)  复数由实数部分和虚数部分组成,一般形式为x+yj,其中的x是复数的实数部分,y是复数的虚数部分,这里的x和y都是实数。注:Python中存在小数字池:-5 ~
257 三、布尔值True或False1 或 0(除0之外的数值都是True)如何查看变量的bool类型?>>>bool(0) 四、字符串万恶的字符串拼接:  python中的字符串在C语言中体现为是一个字符数组,每次创建字符串时候需要在内存中开辟一块连续的空,并且一旦需要修改字符串的话,就需要再次开辟空间,万恶的+号每出现一次就会在内从中重新开辟一块空间。简单理解就是使用加号来拼接字符串浪费资源 字符串格式化name = 'ian'age = 12print('%s is %d years
old.' %(name,age))#字符串是 %s;整数 %d;浮点数%f 字符串常用的功能:str = 'ian is 12!! '# 移除空白#该方法会移除首尾空格以及尾部的\n换行符str.strip() # 分割#split()会将分割的字段放进一个list中,默认以空格分隔,str.split(',')以逗号分隔s = str.split()print(type(s))print(s[1]) # 长度print(len(str)) # 索引#给出一个字符串,可输出任意一个字符,如果索引为负数,就是相当于从后向前数。print(str[10])print(str[-4]) #切片#切片就是从给定的字符串中分离出部分内容print(str[0:3])print(str[:3]) 五、列表创建列表:list1 =
['apple','pear','peach']或list1 =
list(['apple','pear','peach'])列表的常用的功能:list =
['apple','pear','peach',66] # 索引print(list[0]) # 切片,同字符串print(list[0:2]) # 追加list.append('banana')print(list) # 删除#remove方法,删除元素,无返回值#pop方法,删除元素,返回元素的值,默认从后往前删list.remove('banana')print(list)print('*' * 20)a = list.pop()print(a)print(list.pop(2)) #删掉peach,或使用pop(-2) # 长度,显示列表元素个数print(len(list)) # 循环,如何循环一个列表?x = 0 #为列表元素添加序号for i in list: x += 1 print(x,i) # 包含if 'apple' in list: print('in')else: print('out') 六、元祖创建元祖:tuple1 =
('apple','pear','peach')或tuple1 =
tuple(('apple','pear','peach'))元祖常用操作: tuple1 =
('apple','pear','peach')#元祖和列表基本差不多,不过元祖创建后不可修改,列表可以修改 # 索引print(tuple1[1]) # 切片print(tuple1[1:3]) # 循环x = 0for i in tuple1: x += 1 print(x,i) # 长度print(len(tuple1)) # 包含if 'apple' in tuple1: print('in')else: print('out') 七、字典字典是无序的!!!!创建字典:dic =
{'k1':'v1','k2':'v2'}或dic =
dict({'k1':'v1','k2':'v2'})字典的常用操作:dic =
{'k1':'v1','k2':'v2'} # 索引#字典的索引是使用key作为关键子print(dic['k1']) # 新增dic['k3'] = 'v3'print(dic) # 删除#del同列表中的remove,pop()方法还是一样的,删除值并返回del dic['k3']print(dic)del_key = dic.pop('k2')print(del_key)print(dic) # 键、值、键值对print('*'*20)dic =
{'k1':'v1','k2':'v2','k3':'v3'}print(dic.keys()) #只显示keyprint(dic.values()) #只显示valueprint(dic.items()) #显示key和value # 循环for i in dic: #默认为.keys(),可以用dic.values()或是dic.items() print(i) # 长度print(len(dic)) 八、循环/range/break/continue#循环#一个简单的for循环如下for i in [1,2,3]: print(i) #range函数>>> range(1,5)
#代表从1到5(不包含5)[1, 2, 3, 4]>>>
range(1,5,2) #代表从1到5,间隔2(不包含5)[1, 3]>>> range(5)
#代表从0到5(不包含5)[0, 1, 2, 3, 4]ps:以上是2.0的显示方法,在3.0中不适用,在3.0中可以使用循环取出 #breakbreak语句可以用在for循环和while循环语句中。简单的说,break语句是会立即退出循环,在其后边的循环体不会被执行。 #continuecontinue语句也是用在for循环和while循环语句中,使用continue,可以跳过本次循环,未完成的循环体不循环,而是直接进行下一次循环

以上就是Python基础内容:数据类型 的详细内容,更多请关注其它相关文章!