python 语法之 print 函数和 input 函数

print 函数
input 函数

案例一:圆的周长

import math
s=input("圆的半径:\n")
s=float(s)
c=2*math.pi*s
print(f"圆的周长,{c:.2f}")
w=input("请输入天气情况(可选项:晴、阴):")
if w=="晴天":
    print("play")
else:
    print(f"天气{w}不玩")
## 注意:一般缩进4个空格

注释:
1)使用 # 进行注释单行注释
2)使用 """ """进行注释

def f()
    """
    
    :return: 
    """
#这个 pycharm 自动注释

案例二

F=input("请输入华氏温度:")
F=float(F)
c=(F-32)/1.8
print(f"转换为摄氏温度为:{c:.2f}")

ps: 除法想要得到整数使用 //

加断点,fn+f8 按行去执行,fn+f9执行一次循环

位运算

print(4 << 2)
10000=2^4=16

运算符优先级:否(not)>与(and) >或(or)

字符串

  • 如果字符串中包含双引号,该怎么办? 使用单引号

ps:\u,代表unicode编码

案例三:

s=["1","2","3","4","5","6"]  #6门
grades=[]
for sub in s:
    grades.append(int(input(f"{sub}:")))
sum=sum(grades)
avg=sum/len(s)
squ=sum([(gra-avg)**2 for gra in grades]) / len(s)
print(f"方差:{sq}")

案例四:汉字输出 unicode 编码

name=input("name:")
uc =' '
for w in name:
    uc += r'\u'+ hex(ord(w))[2:]  #ord必须是一个字符来得到 10进制数,使用hex转为16进制,将10进制整数转换成16进制,r是字符串的原生表示法
print(f'{uc}')
posted @ 2024-03-04 22:10  by1314  阅读(34)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end