doraemon的python之旅 整型、布尔值和字符串2

1、整形(int)

py2

  int
  32位电脑:-2147483648~2147483647

  64位电脑:-9223372036854775808~9223372036854775807 超出范围后python自动将其转换成long(长整形)

  超过范围后胡自动转成long(长整型)

  整形除法只能保留整数位,无法显示小数位。

如果想要在py2中显示整数除法的所有结果,在最开始加入:

  from_future_import divsion

py3

  int

  整型除法保留所有

2.布尔值(bool)

  只有两个值:True和False

  转换:

    数字转布尔值:"0"是False,其他的都是True

    字符串转布尔值:""是False,其他的都是True

3.字符串(str/string)

大小写的转化:

  value = "doraemon"

  new_value = value.upper()

  print(new_value)

验证码输入(不区分大小写):

check_code = "ifsR"
message = "请出入验证码 %s:" %(check_code,)
code = input(message)
new_check_code = check_code.lower()
new_code = code.lower()
if new_check_code == new_code:
print("输入成功")
# *******************isdigit****************
print('''欢迎致电10086
1.话费查询
2.业务办理
3.宽带缴费
''')
num = input('请出入数字:')
flag = num.isdigit()
if flag:
num = int(num)
print(num)
else:
print("请输入数字:")


#*********************去除空白strip/lstrip/rstrip********************

user = input("请输入你的用户名:")
user1 = user.lstrip()
user2 = user1.rstrip()
print("------>",user2,"<--------")

#*********************替换********************

message = input("请输入内容:")
data = message.replace("你大爷的","****",1) 1表示只替换第一个“你大爷的 ” 2便是替换前两个
print(data)

#*********************切split/rsplit********************

message = "我去年买了个表,价值500000,被我拿去送人了"
data = message.split(",")
print(data)
 
#需求:让用户输入任意字符,获取字符串后并计算有多少个数字

total = 0
text = input("请出入内容:")
len_text = len(text)
index = 0
while True:
val = text[index]
print(val)
if val.isdigit():
total = total + 1
if index == len_text - 1:
break
index += 1
print(total)
 
 
 

猜你喜欢

转载自www.cnblogs.com/doraemon548542/p/11080134.html