基础类型

Posted super-treasure

tags:

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

# 1、用户输入一个数值,请使用比较运算符确认用户输入的是否为偶数?
# 是偶数输出True,不是输出False
while True:
try:
num = input(‘请输入一个整数:‘)
if int(num)%2 == 0:
print(True)
break
else:
print(False)
break
except:
print(‘请输入整数!‘)

技术图片

 

 

 

# 2、卖橘子的计算器:写一段代码,提示用户输入橘子的价格,然后随机生成购买的斤数(5到10斤之间),最后计算出应该支付的金额!
import random

while True:
try:
price = float(input(‘请输入橘子的价格:‘))
weight = random.randint(5,10)+random.random()
money = price * weight
print(‘橘子的价格是{},购买了{:.2f}斤,共计{:.2f}元!‘.format(price,weight,money))
break
except:
print(‘请输入数字!‘)

技术图片

 

 

 

# 3、使用random模块和字符串拼接的方法,随机生成一个130开头的手机号码。
import random
phone = random.randint(13000000000,13099999999)
print(phone)

技术图片

 

 

 

# 4、现有字符串    str1 = "php is the best programming language in the world! "
# 要求一:将给定字符串的PHP替换为Python
# 要求二:替换以后,将字符串以空格为分割点进行分割得到一个列表

str1 = "PHP is the best programming language in the world!"
str2 = str1.replace(‘PHP‘,‘Python‘)
print(‘str1=‘,str1)
print(‘str1的内存地址是:‘,id(str1))
print(‘str2=‘,str2)
print(‘str2的内存地址是:‘,id(str2))
list1 = str2.split(‘ ‘)
print(list1)

技术图片

 

注:这里的字符串的方法replace方法,是有返回值的,不是在原对象基础上进行替换的。从替换完成后的字符串(str2)和原字符串(str1)的内存地址可以看出,指向的不是同一个对象。

 

 

# 5、编写代码,提示用户输入1-7七个数字,分别代表周一到周日,打印输出“今天是周X”
list1 = [‘周一‘,‘周二‘,‘周三‘,‘周四‘,‘周五‘,‘周六‘,‘周日‘]
while True:
try:
today = int(input(‘请输入1-7,任意一个数字:‘))
print(list1[today-1])
break
except:
print(‘请输入1-7之间的整数!‘)

技术图片

以上是关于基础类型的主要内容,如果未能解决你的问题,请参考以下文章

java基础之数据类型转换

Java语言基础---变量与数据类型

3.6 java基础总结①包装类,基本数据类型,String相互间转换

错误:类型“类”不是“类”的直接基础

深入Java基础——基本数据类型及其包装类

JDK框架简析--java.lang包中的基础类库基础数据类型