Python的基本数据类型

1.整型

age = 18

关于py2和py3在int型变量上的区别:

py2: 1.int:32位电脑:-2147483648~2147483647

64位电脑:-9223372036854775808~9223372036854775807

超出范围后python自动将其转换为long(长整型)

2.整型除法只能保留整数位,如果想要保留小数位,先导入一个模块

from future import division

value = 3 / 2

print(value)

py3:

1.只有int

2.整型除法只能保留所有

2.布尔值

1.只有两个值

2.转换

数字转布尔:0是false,其他都是true

字符串转布尔:“”是false,其他都是true

3.字符串(str/string)

例1:去除空格

user = input('请输入用户名:') # '  Enoch    '
new_user1 = user.rstrip()  # '   Enoch'
new_user2 = new_user1.rstrip() # 'Enoch'
data = new_user2.upper()
print('-->'data'<--')

或是直接使用

new_user2 = user.strip() # strip()去掉两边的空格
data = new_user2.upper()
print('-->'data'<--')

 

例2:替换

message = input("say something:")
print(message) # "我去你奶奶的家里"
data = message.replace('奶奶',"**",1) #从左到右找,找到第一个替换
print(data)

注意:原内容即message的内容不变

例3:切割

message = "咚,咚,咚"
result = message.split(',') #也可写成message.split(',',1)切割第一个逗号
print(result)

结果:['咚', '咚', '咚']

同理可用rsplit()来从右向左切割

例4:一些公共方法

value = "Enoch在学习python"
number = len(value)
print(number)
"""
需求:让用户输入任意字符串,并计算其中有多少个数字

"""
value = input("请输入字符串:") #faf12d13e4dadf
value_len = len(value)
index = 0
num = 0
while True:
   val = value[index]
   flag = val.isdigit()
   if flag:
       num = num + 1
   if index == value_len-1:
       break
   index = index + 1
print(num)

索引取值

var = "Enoch"
v1 = v[0]  #E
v2 = v[-1]  #h

切片

var = "Enoch"
v1 = v[2:4] #oc 小于4
v2 = v[2:-1] #oc
v3 = v[2:] #och
v4 = v[:-1] #Enoc

 

posted @ 2020-03-19 21:30  鸡龟骨滚羹  阅读(107)  评论(0)    收藏  举报