python_不可变数据类型

Posted cy583

tags:

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

  1 #1、用print打印多个值
  2 print("123","zjszhd","word")
  3 
  4 #2、用print函数不换行打印
  5 str1=abc
  6 str2=efg
  7 print(str1,end="")
  8 print(str2)
  9 
 10 #3、导入模块的方式有哪些
 11    #1)import 模块名
 12 #import package.test
 13 
 14    #2)from 模块名 import 函数
 15 #from package import test
 16 
 17    #3)from 模块名 import *
 18 from package.test import *
 19 
 20 
 21 ‘‘‘
 22 from sys import *
 23 a=modules.keys()
 24 print(a)
 25 ‘‘‘
 26 
 27 #4、python有哪六种数据类型?不可变数据类型有哪些?可变数据类型有哪些?
 28 ‘‘‘
 29 不可变数据类型
 30   number  数字类型
 31   string  字符类型
 32   tuple   元组数据类型
 33 可变数据类型 
 34   list    列表数据类型
 35   dict    字典数据类型
 36   set     集合数据类型
 37   ‘‘‘
 38 #5、python3中可以支持哪些数值类型?
 39 
 40     #int 整型
 41     #float(浮点型)
 42     #bool (True(1)False(0))
 43     #复数(实数+虚数) complex(a,b)
 44 
 45 
 46 #6、判断变量类型有哪些方式,分别可以用哪些函数?
 47 import math
 48 a=123
 49 print(type(a))
 50 
 51 #7、分别对49.698作如下打印
 52 a=49.698
 53 
 54     #1)四舍五入,保留两位小数
 55 print(round(a,2))
 56 
 57     #2)向上入取整
 58 print(math.ceil(a))
 59 
 60     #3)向下舍取整
 61 print(math.floor(a))
 62     #4)计算8除以5返回整型
 63 e=8
 64 f=5
 65 print(e//f)
 66 
 67     #5)求4的2次幂
 68 print(4**2)
 69     #6)返回一个(1,100)随机整数
 70 import random
 71 print(random.randint(1,100))
 72 
 73 #8、依次对变量a,b,c赋值为1,2,3
 74 a,b,c=1,2,3
 75 print(a,b,c)
 76 
 77 #9、截取某字符串中从2索引位置到最后的字符子串
 78 str1="zxcvbnm"
 79 print(str1[2:])
 80 
 81 #10、对字符串“testcode”做如下处理:
 82 str2="testcode"
 83 
 84     #1)翻转字符串
 85 print(str2[::-1])
 86 
 87     #2)首字母大写
 88 print(str2.capitalize())
 89 
 90     #3),查找是否包含code子串,并返回索引值
 91 
 92 print(str2.find(code))
 93 print(str2.index(code))
 94 
 95     #4)判断字符串的长度
 96 print(len(str2))
 97 
 98     #5)从头部截取4个长度字符串
 99 print(str2[0:4])
100 
101     #6)把code替换为123
102 #print(str2[0:4]+‘123‘)
103 print(str2.replace(code,123))     #replace(原字符串,替换字符,替换次数),replace只改变副本的值,不会改变原值
104 
105     #7)把“test code”字符串中的两个单词转换为列表中的元素,并打印处理
106 str3="test code"
107 print(str3.split(" "))       #split(字符/字符串),分割后的元素会存放到列表中
108 
109     #8)把[‘test‘,‘code‘]把list变量中的元素连接起来
110 list1=[test, code]
111 print(‘‘.join(list1))   #jion(连接字符,原字符串)
112 
113    #11、如何打印出字符串“test
code”
114 print(rtest
code)
115 
116     #12、如何创建一个空元组
117 tuple1=()
118 
119     #13、创建一个只包含元素1的元组,并打印出该变量的类型
120 tuple2=(1,)
121 print(type(tuple2) )
122 
123     #14、元组中元素可以修改?如何更新元组中的元素?
124 #修改字符串只能通过拼接+
125 
126 
127 #15、对元组(1,2,3,4,5)做如下操作:
128 tuple3=(1,2,3,4,5)
129     #1)取倒数第二个元素
130 print(tuple3[-2])
131 
132     #2)截取前三个元组元素
133 print(tuple3 [0:3])
134 
135     #3)依次打印出元组中所有元素
136 print(tuple3[:])
137 
138 #16、把元组(1,2,3,4,5,6)元素格式化成字符串
139 
140 tup1=(1, 2, 3, 4, 5, 6)
141 print({}.format(tup1))
142 print(type(tup1))

 

#1、用print打印多个值
print("123","zjszhd","word")

#2、用print函数不换行打印
str1=‘abc‘
str2=‘efg‘
print(str1,end="")
print(str2)

#3、导入模块的方式有哪些
#1)import 模块名
#import package.test

#2from 模块名 import 函数
#from package import test

#3from 模块名 import *
from package.test import *


‘‘‘
from sys import *
a=modules.keys()
print(a)
‘‘‘

#4python有哪六种数据类型?不可变数据类型有哪些?可变数据类型有哪些?
‘‘‘
不可变数据类型
number 数字类型
string 字符类型
tuple 元组数据类型
可变数据类型
list 列表数据类型
dict 字典数据类型
set 集合数据类型
‘‘‘
#5python3中可以支持哪些数值类型?

#int 整型
#float(浮点型)
#bool (True(1)False(0))
#复数(实数+虚数) complex(a,b)


#6、判断变量类型有哪些方式,分别可以用哪些函数?
import math
a=123
print(type(a))

#7、分别对49.698作如下打印
a=49.698

#1)四舍五入,保留两位小数
print(round(a,2))

#2)向上入取整
print(math.ceil(a))

#3)向下舍取整
print(math.floor(a))
#4)计算8除以5返回整型
e=8
f=5
print(e//f)

#5)求42次幂
print(4**2)
#6)返回一个(1,100)随机整数
import random
print(random.randint(1,100))

#8、依次对变量a,b,c赋值为1,2,3
a,b,c=1,2,3
print(a,b,c)

#9、截取某字符串中从2索引位置到最后的字符子串
str1="zxcvbnm"
print(str1[2:])

#10、对字符串“testcode”做如下处理:
str2="testcode"

#1)翻转字符串
print(str2[::-1])

#2)首字母大写
print(str2.capitalize())

#3),查找是否包含code子串,并返回索引值

print(str2.find(‘code‘))
print(str2.index(‘code‘))

#4)判断字符串的长度
print(len(str2))

#5)从头部截取4个长度字符串
print(str2[0:4])

#6)把code替换为123
#print(str2[0:4]+‘123‘)
print(str2.replace(‘code‘,‘123‘)) #replace(原字符串,替换字符,替换次数)replace只改变副本的值,不会改变原值

#7)把“test code”字符串中的两个单词转换为列表中的元素,并打印处理
str3="test code"
print(str3.split(" ")) #split(字符/字符串),分割后的元素会存放到列表中

#8)把[‘test‘,‘code‘]list变量中的元素连接起来
list1=[‘test‘, ‘code‘]
print(‘‘.join(list1)) #jion(连接字符,原字符串)

#11、如何打印出字符串“test code”
print(r‘test code‘)

#12、如何创建一个空元组
tuple1=()

#13、创建一个只包含元素1的元组,并打印出该变量的类型
tuple2=(1,)
print(type(tuple2) )

#14、元组中元素可以修改?如何更新元组中的元素?
#修改字符串只能通过拼接+


#15、对元组(1,2,3,4,5)做如下操作:
tuple3=(1,2,3,4,5)
#1)取倒数第二个元素
print(tuple3[-2])

#2)截取前三个元组元素
print(tuple3 [0:3])

#3)依次打印出元组中所有元素
print(tuple3[:])

#16、把元组(1,2,3,4,5,6)元素格式化成字符串

tup1=(1, 2, 3, 4, 5, 6)
print(‘{}‘.format(tup1))
print(type(tup1))

以上是关于python_不可变数据类型的主要内容,如果未能解决你的问题,请参考以下文章

python全栈_004_Python3基本数据类型

Python--基本的对象类型(列表_可变的数据类型)

001_python可变与不可变类型

python全栈_011_Python3基本数据类型--字典

python_26_如何派生内置不可变类型并修改实例化行为

python_day06_数据类型(数字字符串列表)与内置操作