python简介以及简单的语言结构

在python中可以使用print函数将信息输出到信息台
如果希望输出文件的同时,一起输出数据,就需要使用到格式化操作符
%被称为格式化操作符,专门用于处理字符串中的格式
包含%的操作符,被称为格式化操作符
%和不同的操作符连用,不同类型的数据需要使用不同的格式化字符

格式化字符串 含义
%s 字符串
%d 有符号十进制整数,%06d表示输出的整数显示位数字,不足6为用0补全
%f 浮点数,%.02f表示小数点后只显示两位
%% 输出%
语法格式:
print ‘格式化字符串’ % 变量1
print ‘格式化字符串’ % (变量1,变量2…)

用格式化字符串把需要填写变量的地方先占上

例1.变量类型的输入输出

定义一个变量接收用户输入的同时,就使用float函数进行转换

price = float(raw_input(‘水果的单价:’))

price_int=float(price)

weight = float(raw_input(‘水果的质量:’))

weight_int=float(weight)

money = price * weight

money=price_int*weight_int

print money
例2.格式化输出
1)# 定义一个变量接收用户输入的同时,就使用float函数进行转换
price = float(raw_input(‘水果的单价:’))

price_int=float(price)

weight = float(raw_input(‘水果的质量:’))

weight_int=float(weight)

money = price * weight

money=price_int*weight_int

print ‘水果的单价是 %.2f 您购买了%.2f 总金额为 %.3f’ %(price, weight,money)
2)# 定义一个字符串变量name 输出:我的名字是 ,请多关照
name = ‘lily’
print ‘我的名字叫%s,请多关照’ % name
3)# 定义整数变量 student_num,输出:我的学号是000001

%06d:不到6位补0,超过6位输出原数字

student_num = 5
print ‘我的学号是 %06d’ % student_num

=============================================================================

在python中,要使用随机数,首先需要导入随机数模块–’工具包’

导入模块后,可以直接在模块名称后面敲一个,然后Tab键,会提示该模块包含的所有函数

random.randint(a,b),返回[a,b]之间的整数,包含a和b

eg:random.randint(12,20) :生成随机数n: 12<=n<=20

random.randint(20,20) :结果永远是20
random.randint(20,12) :结果会报错:下限必须小于上限

导入随机工具包

注意,在导入工具包的时候,应该将导入的语句放在文件的顶部

因为,这样可以方便下方的代码,在任何需要的时候,使用工具包中的工具

============================================================================

例3.if综合案例
import random

player = int(raw_input(‘请输入您想要出的拳:石头1/剪刀2/布3:’))

computer = random.randint(1,3)
if ((player == 1 and computer == 2)
or (player == 2 and computer == 3)\
or (player == 3 and computer == 1)):
print ‘玩家胜利了~’
elif player == computer:
print ‘平局~’
else:
print ‘玩家输了~’
例4.if-月份查询
years = int(raw_input(‘请输入所要查询的年份:’))
months = int(raw_input(‘请输入所要查询的月份:’))
a = years % 4
b = years % 100
c = years % 400
d = months % 2
if ((months <= 7 and d != 0) or (months >= 8 and d == 0)):
print ‘该月有31天’
elif ((months > 8 and d != 0) or (months < 7 and months != 2 and d == 0)):
print ‘该月有30天’
elif ((months==2)and((a == 0 and b != 0) or (c == 0))):
print ‘该月有29天’
else:
print ‘该月有28天’
例5. 安检
hat_ticket=True #定义bool型变量,表示是否有车票
knife_length=30 #定义变量表示刀的长度
if hat_ticket:
print ‘车票检查通过,准备安检’
if knife_length>20:
print ‘长度为%d:超出长度,不允许进入’ %knife_length
else:
print ‘长度为%d:没有超出限定的长度,允许进入’ %knife_length
else:
print ‘请进入’

猜你喜欢

转载自blog.csdn.net/weixin_42915309/article/details/82453794
今日推荐