哈喽大家好呀,好久不见。
9月份研一开学后花了一段时间来适应,花了一段时间来出去玩,花了一段时间去与参加社会活动和社交,这周突然发现作为学生我还是要学习的,不学习就会很空虚,很寂寞,只有学习才能使我快乐,使生活变得充实,于是我卸载了王者荣耀,也没有再去参加无用的社交,也没有再出去到处逛了。
目前这几天,制定了一份学习路线,也和课题组的博士师姐讨论了关于植物仿真建模方面的内容,虽然他们讲的我都不会,所以我打算先从Python开始学起,后面慢慢再把其他的知识补上,一个人最宝贵的东西就是时间,从现在开始做什么都不会晚。
以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步。——来自正在读研一lwj
CSDN话题挑战赛第2期
参赛话题:学习笔记
age = 22
print(“my age is %d” % age)
# print('hello world!!!')
#
# a = 1
# b = 2
# c = 3
# c = a
# a = b
# b = c
# print(a, b, c)
# # 格式化输出
# age = 22
# print("my age is %d" % age)
# str1="my age is %d"%age
# print(str1)
name="liwenjie"
age=22
height=175
weight=140
marriage= False
id=12
print("学员的姓名为%s,年龄为%d,身高为%d,体重为%d,婚姻状况为:%s"%(name,age,height,weight,marriage))
# 需求1:身高保留两位小数,体重保留三位小数
# 需求2:学员的id共占用6位,不足位用0填充
# 浮点型保留n位小数:%.nf
# 整型占用n位数据,不足位用0补齐: %0nd
print("学员的姓名为%s,年龄为%d,身高为%.2f,体重为%.3f,婚姻状况为:%s,id为:%06d"%(name,age,height,weight,marriage,id))
1.使用F-string方式进行字符串拼接
print(F"姓名{name},年龄{age},身高{height:.2f},学号{id:06}")
2.换行符和结束符
print(“hello world! \n”)#print自带换行,不需要手动加换行符
print(123,end=“aaa”) #这样子不会输出换行,而是把结束符替换为aaa
# 换行符和结束符
print("hello world! \n")
print(12)
print(123,end="aaa")
print(456)
# %%输出%
score=100
print("我的成绩是%d%%"%score)
# 使用F-string方式进行字符串拼接
name="liwenjie"
age=22
height=176
weight=140
marriage= False
id=12
print("学员的姓名为%s,年龄为%d,身高为%d,体重为%d,婚姻状况为:%s"%(name,age,height,weight,marriage))
# 或者
print(F"学员的姓名为{name},年龄为{age},身高为{height:.2f},体重为{weight:.3f},婚姻状况为:{marriage},学号为{id:06d}")
# d可以省略,%可以单独输出
# 输出自己的信息包括姓名,年龄,身高(保留两位小数),学号(保留6位,不足位用0补齐),使用f-string拼接
print(F"姓名{name},年龄{age},身高{height:.2f},学号{id:06}")
num=input(“请输入一个数字:”)
# num=input("请输入一个数字:")
# print(num)
# 按要求输入账号密码并打印
a=input('请输入你的账号:')
b=input('请输入此账号的密码:')
print(F'你的账号为{a},密码为{b}')
apple_price=float(input(‘请输入苹果的单价:’))
apple_price=float(input('请输入苹果的单价:'))
apple_weight=float(input('请输入苹果的重量:'))
orange_price=float(input('请输入橘子的单价:'))
orange_weight=float(input('请输入橘子的重量:'))
print(f'总共需要付款{apple_price*apple_weight+orange_price*orange_weight}元')
a=float(input(‘请输入梯形的上底长度:’))
b=float(input(‘请输入梯形的下底长度:’))
h=float(input(‘请输入梯形的高:’))
print(f’梯形的面积为{(a+b)*h/2}')
# int,float,bool之间可以进行算数运算
float1=10.2
int1=4
bool1=True
print(bool1+int1+float1)
print(int1**3)# 4的3次方
print(9/3)# 除法运算结果为float
print(11.5//3)# 整除
//和%与/ *平级
**等级最高
其中//是整除,**是幂次运算,=是赋值运算符
# 赋值运算符 ——给多个变量赋值
name,age,gender='xiaoming',18,'男'
print(name,age,gender)
# 给多个变量赋值
a=b=c=10
print(a,b,c)
# 比较运算符可以连续使用
age=13
print(12<age<30)
# 不等号也可以连续使用,但只能使用!=作为不等号,而不能使用<>
print(2<age!=13)
and or not
and只有两边都是1才为1,or是只要有一个为1就是1,not是取反运算
# and or not
print(False and 1) # false
print(0 and True) # 0
print(12 or False) # 12
print(None and True) # None
print(True and False) # F
print(True and 15) # 15
print(True and "") # 15
# 题目
print(3 and 4 and 5) # 5
print(5 and 6 or 7) # 6
4>3 and print("hello world") #输出
比赛规则:
我们的球队与其他三支球队比赛,根据总成绩确定出线资格
小组赛球队实力已知,通过数字表示。
我们赢一局得3分,平局得1分,输一局得0分。
分析:根据赢得3分,平局得1分可写出以下公式:
分数=(队1>队2)*3+(队1==队2)
如果队1赢,结果为3,如果平局,结果为1。代入将4支球队全比一遍即可
player1=int(input('请输入自己球队的实力:'))
player2=int(input('请输入2球队的实力:'))
player3=int(input('请输入3球队的实力:'))
player4=int(input('请输入4球队的实力:'))
score1=(player1>player2)*3 +(player1==player2)
score2=(player1>player3)*3 +(player1==player3)
score3=(player1>player4)*3 +(player1==player4)
age=int(input(‘请输入你的年龄:’))
if age>=18:
print(‘小帅哥快来玩啊~’)
print(‘回家睡觉’)
age=int(input('请输入你的年龄:'))
if age>=18:
print('小帅哥快来玩啊~')
else:
print('老板,我就进去看别人玩')
print('回家睡觉')
age=int(input('请输入对方年龄:'))
if age>100 or age<0:
print('数据错误')
elif 0<=age<=18:
print('你好小朋友')
elif 18<age<=30:
print('美女,你真漂亮')
elif 30<age<=60:
print('阿姨,我不想努力了')
elif 60<age<=100:
print('老奶奶,您真慈祥')
money=12
seat=True
if money>=2:
print('快上车,里面有大座')
if seat==True:
print('快坐下吧')
else:
print('我骗你的')
else:
print('穷鬼,跟着车跑吧')
# 判断是正/负 奇/偶数
num=int(input('请输入一个数字:'))
if num==0:
print('你输入的数不正确,请重新输入')
elif num<0:
if num%2==0:
print('该数为负偶数')
else:
print('该数为负奇数')
elif num>0:
if num % 2 == 0:
print('该数为正偶数')
else:
print('该数为正奇数')
需求:和电脑猜拳,电脑随机出,然后你和电脑比拼,获胜者得一分,根据规律我们发现规律:当0 石头,1 剪刀,2 布时,双方相减得-1或者2,前者获胜,双方相减为0时平局,否则后方获胜。
使用random来随机生成电脑出拳
import random #导入随机模块
computer=random.randint(0,2) # 随机生成[0,2]之间的一个数
player=int(input('请输入一个拳形(0 石头,1 剪刀,2 布):'))
import random #导入随机模块
computer=random.randint(0,2) # 随机生成[0,2]之间的一个数
print(F'电脑出的是:{computer}')
result=player-computer
if result==-1 or result==2:
print('玩家获胜')
elif result==0:
print('平局')
else:
print('电脑获胜')
max1=a if a>b else b
如果a大于b,结果为a,否则为b
# 三目运算符
a=4
b=5
max1=a if a>b else b
print(max1)
感谢收看!此系列会持续更新,欢迎大家订阅本专栏(免费),有任何问题都可以发私信一起探讨。