900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 【Python学习笔记】第一章基础知识:格式化输出 转义字符 变量类型转换 算术运算符

【Python学习笔记】第一章基础知识:格式化输出 转义字符 变量类型转换 算术运算符

时间:2024-03-08 22:12:14

相关推荐

【Python学习笔记】第一章基础知识:格式化输出 转义字符 变量类型转换 算术运算符

Python学习笔记之[第一章]基础知识

前言:一、格式化输出1.基本格式:2.练习代码:二、转义字符1.基本格式:2.练习代码:3.输出结果:三、输入1.基本格式:2.练习代码:四、变量类型转换1.基本格式:2.练习代码:五、算术运算符1.求梯形面积:2.练习代码:六、运算符优先级和赋值运算符1.结论:2.练习代码:七、逻辑运算符1.基本格式:2.练习代码:八、世界杯案例题目1。题目:2.答案:九、条件判断if语句1.案例:满18岁才可上网2.加上else语句:3.多重条件判断:4.if语句的嵌套使用(坐车案例):十、猜拳游戏与三目运算符1.猜拳游戏分析:2.解题代码:3.三目运算符

前言:

哈喽大家好呀,好久不见。

9月份研一开学后花了一段时间来适应,花了一段时间来出去玩,花了一段时间去与参加社会活动和社交,这周突然发现作为学生我还是要学习的,不学习就会很空虚,很寂寞,只有学习才能使我快乐,使生活变得充实,于是我卸载了王者荣耀,也没有再去参加无用的社交,也没有再出去到处逛了。

目前这几天,制定了一份学习路线,也和课题组的博士师姐讨论了关于植物仿真建模方面的内容,虽然他们讲的我都不会,所以我打算先从Python开始学起,后面慢慢再把其他的知识补上,一个人最宝贵的东西就是时间,从现在开始做什么都不会晚。


以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步。——来自正在读研一lwj

CSDN话题挑战赛第2期

参赛话题:学习笔记

一、格式化输出

1.基本格式:

age = 22

print(“my age is %d” % age)

2.练习代码:

# 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=22height=175weight=140marriage= Falseid=12print("学员的姓名为%s,年龄为%d,身高为%d,体重为%d,婚姻状况为:%s"%(name,age,height,weight,marriage))# 需求1:身高保留两位小数,体重保留三位小数# 需求2:学员的id共占用6位,不足位用0填充# 浮点型保留n位小数:%.nf# 整型占用n位数据,不足位用0补齐: %0ndprint("学员的姓名为%s,年龄为%d,身高为%.2f,体重为%.3f,婚姻状况为:%s,id为:%06d"%(name,age,height,weight,marriage,id))

二、转义字符

1.基本格式:

1.使用F-string方式进行字符串拼接

print(F"姓名{name},年龄{age},身高{height:.2f},学号{id:06}")

2.换行符和结束符

print(“hello world! \n”)#print自带换行,不需要手动加换行符

print(123,end=“aaa”) #这样子不会输出换行,而是把结束符替换为aaa

2.练习代码:

# 换行符和结束符print("hello world! \n")print(12)print(123,end="aaa")print(456)# %%输出%score=100print("我的成绩是%d%%"%score)# 使用F-string方式进行字符串拼接name="liwenjie"age=22height=176weight=140marriage= Falseid=12print("学员的姓名为%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}")

3.输出结果:

三、输入

1.基本格式:

num=input(“请输入一个数字:”)

2.练习代码:

# num=input("请输入一个数字:")# print(num)# 按要求输入账号密码并打印a=input('请输入你的账号:')b=input('请输入此账号的密码:')print(F'你的账号为{a},密码为{b}')

四、变量类型转换

1.基本格式:

apple_price=float(input(‘请输入苹果的单价:’))

2.练习代码:

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}元')

五、算术运算符

1.求梯形面积:

a=float(input(‘请输入梯形的上底长度:’))

b=float(input(‘请输入梯形的下底长度:’))

h=float(input(‘请输入梯形的高:’))

print(f’梯形的面积为{(a+b)*h/2}')

2.练习代码:

# int,float,bool之间可以进行算数运算float1=10.2int1=4bool1=Trueprint(bool1+int1+float1)print(int1**3)# 4的3次方print(9/3)# 除法运算结果为floatprint(11.5//3)# 整除

六、运算符优先级和赋值运算符

1.结论:

//和%与/ *平级

**等级最高

其中//是整除,**是幂次运算,=是赋值运算符

2.练习代码:

# 赋值运算符 ——给多个变量赋值name,age,gender='xiaoming',18,'男'print(name,age,gender)# 给多个变量赋值a=b=c=10print(a,b,c)# 比较运算符可以连续使用age=13print(12<age<30)# 不等号也可以连续使用,但只能使用!=作为不等号,而不能使用<>print(2<age!=13)

七、逻辑运算符

1.基本格式:

and or not

and只有两边都是1才为1,or是只要有一个为1就是1,not是取反运算

2.练习代码:

# and or notprint(False and 1) # falseprint(0 and True) # 0print(12 or False) # 12print(None and True) # Noneprint(True and False) # Fprint(True and 15) # 15print(True and "") # 15# 题目print(3 and 4 and 5) # 5print(5 and 6 or 7) # 64>3 and print("hello world") #输出

八、世界杯案例题目

1。题目:

比赛规则:

我们的球队与其他三支球队比赛,根据总成绩确定出线资格

小组赛球队实力已知,通过数字表示。

我们赢一局得3分,平局得1分,输一局得0分。

分析:根据赢得3分,平局得1分可写出以下公式:

分数=(队1>队2)*3+(队1==队2)

如果队1赢,结果为3,如果平局,结果为1。代入将4支球队全比一遍即可

2.答案:

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)

九、条件判断if语句

1.案例:满18岁才可上网

age=int(input(‘请输入你的年龄:’))

if age>=18:

print(‘小帅哥快来玩啊~’)

print(‘回家睡觉’)

2.加上else语句:

age=int(input('请输入你的年龄:'))if age>=18:print('小帅哥快来玩啊~')else:print('老板,我就进去看别人玩')print('回家睡觉')

3.多重条件判断:

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('老奶奶,您真慈祥')

4.if语句的嵌套使用(坐车案例):

money=12seat=Trueif 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('该数为正奇数')

十、猜拳游戏与三目运算符

1.猜拳游戏分析:

需求:和电脑猜拳,电脑随机出,然后你和电脑比拼,获胜者得一分,根据规律我们发现规律:当0 石头,1 剪刀,2 布时,双方相减得-1或者2,前者获胜,双方相减为0时平局,否则后方获胜。

使用random来随机生成电脑出拳

import random #导入随机模块

computer=random.randint(0,2) # 随机生成[0,2]之间的一个数

2.解题代码:

player=int(input('请输入一个拳形(0 石头,1 剪刀,2 布):'))import random #导入随机模块computer=random.randint(0,2) # 随机生成[0,2]之间的一个数print(F'电脑出的是:{computer}')result=player-computerif result==-1 or result==2:print('玩家获胜')elif result==0:print('平局')else:print('电脑获胜')

3.三目运算符

max1=a if a>b else b

如果a大于b,结果为a,否则为b

# 三目运算符a=4b=5max1=a if a>b else bprint(max1)


感谢收看!此系列会持续更新,欢迎大家订阅本专栏(免费),有任何问题都可以发私信一起探讨。

【Python学习笔记】第一章基础知识:格式化输出 转义字符 变量类型转换 算术运算符 运算符优先级和赋值运算符 逻辑运算符 世界杯案例题目 条件判断if语句 猜拳游戏与三目运算符

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。