今天我继续分享学习的python基础知识:
一.
一般的print默认输出项之间有空格,我们可以用sep = " “,来消除。
eg:age = 20
print(“我的年龄是”,age)
结果为:我的年龄是 20
加入sep后为:print(“我的年龄是”,age,sep = “”)
结果为:我的年龄是20
二.
print默认是自动换行,如果将多个输出语句内容输出到一行,可以:
eg:print(“我的年龄是”,end=”")
print(age,end="")
print(“岁”,end="")
结果为:我的年龄是20岁
三.
将数据输出到文件当中
print(‘123’,file=open(‘output.txt’,‘w’,encoding=‘utf-8’))
print指令,一般情况下只是为了方便程序查看程序执行结果用的。
四.
如果在格式化字符串中,"%"作为普通字符,原样输出的时候,可以用“%%”表示“%”
a = “今年工资涨幅为%f%%”%(b)
精度–精确度
a = ‘%f’%(b)
print(a)
保留小数:
%f表示浮点数,默认保留6位。
%m.nf m表示这个数一共占了多少位,n表示小数点后保留几位。
eg: %3.1f
a = “%3.1f”%(1.59)
print(a)
结果为:1.6
情况1:总体宽度m与小数点的精度发生冲突的时候,以n(精度)为主,
也就是总体宽度能满足就满足,满足不了不用管了。
eg:
a = “%4.1f”%(1.59)
print(a)
结果为:1.6
五.
数学运算符
+:加号
-:减号
:乘号
/:除号–数学上的除法
//:地板除–只要整数部分。
%:取余—取余数部分(它不是小数点后的数)
eg:
print(2+3) 结果为:5
print(5-2) 结果为:3
print(23) 结果为:6
print(4/2) 结果为:2
print(5/2) 结果为:2
print(5/2) 结果为:1
练习:键盘输入一个数,判断奇偶。
a = int(input(“请输入一个数:”))
if a%2 == 0:
print(“是偶数”)
else:
print(“是奇数”)
折行:
s = ‘abcdefghijklmnopqrstuvwxyz’
index = 1
while index<=len(s):
if index%4 == 0:
print(s[index-1])
else:
print(s[index-1],end=’’)
index+=1
结果为:
六.
关系运算符
> 大于
< 小于
== 等于
!= 不等于
>= 大于或等于(都算成立)
<= 小于或等于
表达式)式子
定义:用运算符连接起来的式子叫做表达式。
进行关系比较,比较后会产生一个结论,这个结论就有两种:成立或不成立
成立:True
不成立:False
eg:a = 1
b = 3
result = a > b
print(“1>2成立吗?”,result)
结果为:False
七.
逻辑运算符
格式:表达式1 and 表达式2
and:与,表达式1和表达式2只有都成立的情况下,逻辑表达式才成立,结果为True,否则为False。
or:或,表达式1和表达式2其中有一个成立了,逻辑表达式就成立。
not:非, 格式: not 表达式 ,表达式如果是True,那么not True的结果False.
表达0~10之间的数:10>x>0
用编程来实现:x>0 and x<10
eg:
a = input(“请你输入一个数:”)
a = int(a)
if a > 0 and a < 10:
print(“你输入的数在0~10之间”)
else:
print(“你输入的数不在0~10之间”)
结果为:
从键盘输入两个数,输出大的数。
a1 = int(input(“请输入第一个数:”))
a2 = int(input(“请输入第二个数:”))
if a1 <= a2:
print(“两个数中较大的数是:”,a2)
else:
print(“两个数中较大的数是:”,a1)
八.
程序结构:
1.顺序结构
程序的语句从上到下依次执行
2.分支结构
可以有很多具程序分支,而程序根据条件选择其中一个。
(1)简单分支语句
格式:
if 条件:
语句体
注:语句体就表达1条或多条语句。
缩进表示语句之间的层级关系。键盘上的tab
python中注意:所有缩进必需统一。
x = int(input(‘请输入一个数:’))
if x>0:
print(‘11111111111111111111’)
if x<10:
print(‘你这个数在0~10之间’)
(2)二分支if语句
格式:
if 条件:
语句体1
else:
语句体2
(3) 多分支if语句
格式:
if 条件1:
语句体1
elif 条件2:
语句体2
…
else:
语句体
3.循环结构
练习1:输入一个数,判断是否是7的倍数。
a = input(“请输入一个数:”)
a = int(a)
if a%7 == 0:
print(“是7的倍数”)
else:
print(“不是7的倍数”)
结果为:
练习2:从键盘输入你要学习的学科(java,python)
如果学习python,请输入现在的阶段
subject = input(“请输入你要学习的科目:”)
subject = input(“请输入你要学习的科目:”)
if subject == “python”
a = int(input(“请输入你要选择学习的阶段(0表示零基础,1表示有基础):”))
if a == 0:
print(“请前往105教室”)
else:
print(“请前往205教室”)
else:
print(“勿扰,请出门左拐!”)
结果为:
练习3:10086客服电话
n = int(input(“请输入一个数字:”))
if n == 0:
print(“人工客服”)
elif n == 1:
print(“为本机号码办理业务”)
a = int(input(“请输入一个数字:”) )
if a == 1:
print(“缴纳话费”)
elif a == 2:
print(“充值流量”)
elif a == 3:
print(“办理或修改套餐”)
elif a == 4:
print(“余额及流量查询”)
else:
print(“返回上一级”)
elif n == 2:
print(“为其他号码办理业务”)
b = int(input(“请输入一个数字:”))
if b == 1:
print(“缴纳话费”)
elif b == 2:
print(“充值流量”)
elif b == 3:
print(“办理或修改套餐”)
elif b == 4:
print(“余额及流量查询”)
else:
print(“返回上一级”)
else:
print(“结束请挂机”)
明天继续加油!
python基础知识(三)
最新推荐文章于 2023-12-22 21:40:57 发布