欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 健康 > 美食 > python学习笔记四

python学习笔记四

2024/10/24 14:23:07 来源:https://blog.csdn.net/2302_80378107/article/details/139974834  浏览:    关键词:python学习笔记四

1.自己平方本身

x=2
x**=4#x=x**4
print(x)

2.把一个多位数拆分成单个数,方法一通过字符串下标获取对应元素,并对获取的元素使用eval函数把左右引号去掉,是字符串变为整型;方法二,通过对数进行取余和整除得到各个位的数

way 1
num=input('input four numbers:')
x1=eval(num[0])
x2=eval(num[1])
x3=eval(num[2])
x4=eval(num[3])
print(x1,x2,x3,x4)

 

 


# # way 1
num=eval(input('input four numbers:'))
# x1=eval(num[0])
# x2=eval(num[1])
# x3=eval(num[2])
# x4=eval(num[3])
# print(x1,x2,x3,x4)
# way 2
print('ge wei',num%10)
print('shi wei',num//10%10)
print('bai wei',num//100%10)
print('qian wei ',num//1000)

 

3.字符串分解赋值可以是多个变量指向字符串的各个元素

a,b,c,d='room'#字符串分解赋值
print(a,b,c,d)

 

4.if条件里面位0则就不执行下面的代码,否则执行

n=98
if n%2:#if 0 就不执行里面的程序print(n,"oven nember")

 5.若if条件下面只有一个语句时,可以直接写在if后面

a=10
b=5
if a>b:max=a#条件只有一个语句时 可以直接写在后面
print(max)

 6.if的高阶用法,若a等于1.则result为yes,否则为no

#
a=1
# if a==10:
#     print("yes")
# else:
#     print("no")
#result='yes' if a==1 else 'no'
print(result)
print('yes' if a==1 else 'no')

7.多分支else不是必须的,可以没有

# 多分支else不是必须的
score=eval(input("input your score:"))
if score>100 and score<0:print("error score")
elif 0<score<60:print("no ")
elif score>60 and score< 99:print('yes')
else:print('66')

8.模式匹配,类型与C语言的switch case,每个case都对应不同的情况


# # 模式匹配
# score=eval(input("input your score:"))
# match score:
#     case 1:
#         print('good')
#     case 2:
#         print('ok')
#     case 3:
#         print('no')
# # 或者字符串作为条件

9.关于for的使用,for能执行完,则可以执行else里面的代码

#for i in 对象   i会去遍历并获取此次遍历的值#range是python的内置函数 range(n,m)  产生一个[n,m)的整数序列s=0for i in range(1,11):循环不出问题就会执行else里面的代码s+=i
else:print(s)

10,无限循环知道输入特定值退出循环


a=input("input your answer:")
while a=='y':print('y')a=input('input your answer:')

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com