从零开始学Python--数据类型之字符串
一、Python中的数据类型
· 整数, 如 1 -100
· 长整数, 是比较大的整数,Python 2里面有long长整数;Python 3里面没有
· 浮点数 如 1.23、3E-2
· 布尔类型 False True
二、Number(数字)类型三种:
· int 整型
2)Float 浮点型,默认保留17位小数,在长就会丢失了
比如:0.0000000000000000000000000000000001
显示:1e-37 = 1 * 10的负37次方
3)Bool 布尔类型
例如:
num01 = 100
if num01>10:
print("这个数比10大")
else:
print("这个数比10小")
#大就是True 小就是False
存字符
str01 = "www.iLync.cn"
print(str01)
print(str01[0:4])
下面有波浪线,代表不是现实存在的一个单词。
如何获取某个变量的数据类型?
print(type(num01))s's's's
type获取某个变量的数据类型
判断变量是否属于某一个数据类型
isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。
if isinstance(str01,(str)):
print("字符串")
扩展内容:
举例:
str01="abcdefghijklmn"
#打印第二位
print(str01[1])
print(str01[-len(str01)+1])
#打印倒数第二位
print(str01[-2])
print(str01[len(str01)-2])
#打印一段范围
print(str01[5:10])
print(str01[2:5])
#反序
print(str01[::-1])
#打印2遍
print(str01*2)
#每个字符打印3遍
list01=[]
i=0
whilei<len(str01):
print(str01[i]*3,end="")
i+=1
#输入一个数字(比如输入10),生成10个100以内的数字,就平均值,最大值,最小值
Import random
num = int(input("请输入一个数字:"))
i=0;current_num=0;sum=0
list01=[]
While i <num:
current_num=random.randint(0,100);
sum+=current_num
list01.append(current_num)
i+=1
print(list01)
print("平均数:%d"%(sum/num))
print("最大数:%d"%max(list01))
print("最小数:%d"%min(list01))
#输入一个数字转换成中文大写
num=input("请输入一个数字:")
tuple01=("零","壹","贰","叁","肆","伍","陆","柒","捌","玖")
i=0
whilei<len(num):
print(tuple01[int(num[i])],end="")
i+=1