python格式化输出/if条件语句

本文介绍了Python中格式化符号的使用、结束符的定制、类型转换方法,以及运算符和if条件语句实例,包括f字符串、逻辑运算和三目表达式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 格式化符号

        主要的三个格式化输出符号:

%d整形
%f浮点型
%s字符串
age = 18
weight = 60.7
name = 'tom'
id = 5
print('我的年龄是%d岁' % age)
print('我的体重是%.2f斤' % weight)
print('我的名字是%s' % name)

        f字符串输出,f{表达式}

# f格式化字符串 f{表达式}
print(f'我的名字{name},我的年龄{age},我的体重{weight}')

2. 结束符

        python中输出print默认的最后一个输出符号是换行\n,使用 end="符号" 可以改变默认换行符号

print('hello', end="\n")
print('word', end="\t")
print('hello', end="...")


输出
hello
word	hello...python

3. 类型转换

int(x[,base])将x转换成一个整数
float(x)将x转换成一个浮点数
str(x)将x转换成字符串
eval(str)用来计算在字符串中的有效python表达式,并返回一个表达式
tuple(s)将序列s转换成一个元组
list(s)将序列s转换成一个列表
num = 1
str1 = '111'
print(float(num))
print(str(str1))
# tuple 把序列转换成元组
a = [1, 2, 3]
print(type(tuple(a)))
# list 把元组转换成序列
b = (1, 2, 3)
print(type(list(b)))
# eval
str2 = '1.1'
print(type(eval(str1)))
print(type(eval(str2)))
print(type(eval(a)))
print(type(eval(b)))

4. 运算符

        优先级:() 高于 ** 高于 * / //  % 高于 + -

        逻辑运算符

and   or  not

p1 = 1
p2 = 2
p3 = 3
# and 与  只要有一个值为0,结果为0,否则结果为最后一个非0数字
print((p1 > p2) and (p2 > p3))
print((p1 < p2) and (p2 < p3))
# or 或   只有所有值为0,结果才为0,否则结果为第一个非0数字
print((p1 > p2) or (p2 < p3))
# not 取反
print(not False)

4. if条件语句

        语句格式:

import random # 随机数的模块调用
play = int(input('玩家请出拳:0--拳头,1--剪刀,2--布:'))
computer = random.randint(0, 2)
print(f'电脑出拳{computer}')
# 条件的使用
if ((play == 0) and (computer == 1)) or ((play == 1) and (computer == 2)) or ((play == 2) and (computer == 0)):
    print('玩家赢')
elif play == computer:
    print('平局')
else:
    print('电脑赢')

        三目运算符

 表达式1 if 条件  表达式2

如果条件成立,则返回表达式1,如果条件不成立,则返回表达式2

a = 1
b = 2
c = a if a > b else b # 表达式
print(c)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱笑的蛐蛐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值