20221211337

# TODO   2022/12/1    13:37
"""
python练习题
*   普罗米修士   监控工具
收集机器信息  
granfana  采集  普罗米修士

黑客帝国

收集用户bug,跟进
预发布,生产环境的回归测试

*   小白正在学习Python,从变量输出开始。请使用input函数读入一个字符串,然后将其输出。
cd=input("")
print(cd)
*   在学会读入字符串以后,小白还想要读入整数,请你帮他使用input函数读入数字并输出数字与变量类型。
temp = int (input())
print(temp)
print("<class 'int'>")

*   牛牛、牛妹和牛可乐正在Nowcoder学习Python语言,现在给定他们三个当中的某一个名字name,
假设输入的name为Niuniu,则输出 I am Niuniu and I am studying Python in Nowcoder!
请按以上句式输出相应的英文句子。
name=raw_input()
print("I am %s and I am studying Python in Nowcoder!" % name)

*
牛牛正在学习Python的输出,他想要使用print函数控制小数的位数,你能帮助它把所有读入的数据都保留两位小数输出吗?

num=float(input())
print('%.2f'%num)

*   日常生活中我们会遇到很多小数,但是有的人不喜欢小数,因此会用四舍五入的方式将其去掉。
在Python中我们更加简单,可以利用强制类型转换将小数转变成整数,请你试一试。
num=float(input())
print("%d"%num)

error  多逗号

*   虽说很多人讨厌小数点,但是有时候小数点是必不可少的一项,请你使用强制类型转换为输入的整数增加小数点,并输出改变类型后的变量类型。
num=int(input())
print("%.1f"%num)
print("<class 'float'>")

*   计算的世界,除了二进制与十进制,使用最多的就是十六进制了,现在使用input读入一个十六进制的数字,输出它的十进制数字是多少?
x=int(input(),16);
print(x);

*   牛牛有两个最好的朋友,他们的名字分别用input读入记录在两个字符串中,
请使用字符串连接(+)帮助牛牛将两个朋友的名字依次连接在一个字符串中输出。
num1=input("")
num2=input("")
print(num1+num2)

*   牛妹有一个坏习惯,一旦与朋友吵架了,她就要删除好友。现在输入一个行多个字符串表示牛妹的朋友,
请把它们封装成列表,然后再输入与牛妹吵架的朋友的名字,请使用remove函数帮她从列表中删除这个好友,然后输出完整列表。
n=input().split()
m=input()
n.remove(m)
print(n)

*   牛牛有一个name = ['Niumei', 'YOLO', 'Niu Ke Le', 'Mona'] 记录了他最好的朋友们的名字,请创建一个二维列表friends,使用append函数将name添加到friends的第一行。
假如Niumei最喜欢吃pizza,最喜欢数字3,YOLO最喜欢吃fish, 最喜欢数字6,Niu Ke Le最喜欢吃potato,最喜欢数字0,Mona最喜欢吃beef,最喜欢数字3。
请再次创建一个列表food依次记录朋友们最喜欢吃的食物,并将创建好的列表使用append函数添加到friends的第二行;
然后再创建一个列表number依次记录朋友们最喜欢的颜色,并将创建好的列表使用append函数添加到friends的第三行。
这样friends就是一个二维list,使用print函数直接打印这个二维list。

name = ['Niumei', 'YOLO', 'Niu Ke Le', 'Mona'] 
food= ['pizza', 'fish', 'potato', 'beef']
number=[3, 6, 0, 3]
friends=[]
friends.append(name)
friends.append(food)
friends.append(number)
print(friends)

*   牛牛在和牛妹玩猜数字游戏,他们想请你写一个快速判断牛牛的数字是不是大于牛妹数字的程序。   36
输入两个整数,以空格间隔,输出第一个数字是否大于第二个数字,第一个数字是否小于第二个数字。

x,y=input().split()
print(int(x)>int(y))
print(int(x)<int(y))

*   格式化1
name = "张三"
age = 17
print(f'姓名 {name}, 年龄 {age}')
*   格式化1  表达式
print(f"{7*4}")

* bool 类型
print(True)  # True 首字母要大写
print(False)  # False 首字母要大写
print(type(True))  # 查看 True 的类型
print(type(False))  # 查看 False 的类型

*   比较运算符

language=88
math=23

print(f"languege>math的结果:{language>math}")   # 语文大于数学时
print(f"languege>math的结果:{language<math}")     # 小于
print(f"languege>math的结果:{language>math}")     # 大于等于
print(f"languege>math的结果:{language>math}")     # 小于等于
print(f"languege>math的结果:{language>math}")         # 不等于
print(f"languege>math的结果:{language>math}")         # 等于

*   集合   
循环
dict=['Taobao', 'Facebook', 'Google', 'Runoob']
my=set()

for x in dict:
    my.add(x)
print(dict)
print(my)

*  继承
class Fruit:
    color = '绿色'

    def harvest(self, color):
        print(f"水果是:{color}的!")
        print("水果已经收获...")
        print(f"水果原来是{Fruit.color}的!")


class Apple(Fruit):
    color = "红色"

    def __init__(self):
        print("我是苹果")


class Orange(Fruit):
    color = "橙色"

    def __init__(self):
        print("\n我是橘子")


apple = Apple()  # 实例化Apple()类
# apple.harvest(apple.color)  # 在Apple()中调用harvest方法,并将Apple()的color变量传入
orange = Orange()
orange.harvest(orange.color)  # 在Orange()中调用harvest方法,并将Orange()的color变量传入


* pass语句
程序虽然执行到第 10 行代码,但是并没有进行什么操作。
age = int( input("请输入你的年龄:") )
if age < 12 :
    print("婴幼儿")
elif age >= 12 and age < 18:
    print("青少年")
elif age >= 18 and age < 30:
    print("成年人")
elif age >= 30 and age < 50:
    pass
else:
    print("老年人")
    
*   pyecharts    图表
*   json
json.loads()   转换为Python中的JSON
json.dumps()   转换为JSON中的Python
json数据和python的字典语法几乎完全相同,差别仅仅在:python中的True, False, None,转化为json之后会变成:true, false, null。

import json
data = {
'Chinese': 90,
'Mathematics': 85,
'English': 94
}
string = json.dumps(data,indent=2)
print(string)

import json
string = '{"Chinese": 90, "Mathematics": 85, "English": 94}'
data = json.loads(string)

import json

with open('city.json', 'w') as f:     #写入
    city_data={"Chinese": 90, "Mathematics": 85, "English": 94}
    json.dump(city_data, f,ensure_ascii=False)

with open('city.json', 'r') as f:     #读取
    data = json.load(f)
print(f"{data}")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值