【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符
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開始學起,后面慢慢再把其他的知識補上,一個人最寶貴的東西就是時間,從現在開始做什么都不會晚。
以下是本篇文章正文內容,歡迎朋友們進行指正,一起探討,共同進步?!獊碜哉谧x研一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=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.基本格式:
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=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}")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.2 int1=4 bool1=True print(bool1+int1+float1) print(int1**3)# 4的3次方 print(9/3)# 除法運算結果為float print(11.5//3)# 整除六、運算符優先級和賦值運算符
1.結論:
//和%與/ *平級
**等級最高
其中//是整除,**是冪次運算,=是賦值運算符
2.練習代碼:
# 賦值運算符 ——給多個變量賦值 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)七、邏輯運算符
1.基本格式:
and or not
and只有兩邊都是1才為1,or是只要有一個為1就是1,not是取反運算
2.練習代碼:
# 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") #輸出八、世界杯案例題目
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=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('該數為正奇數')十、猜拳游戲與三目運算符
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-computer if result==-1 or result==2:print('玩家獲勝') elif result==0:print('平局') else:print('電腦獲勝')3.三目運算符
max1=a if a>b else b
如果a大于b,結果為a,否則為b
感謝收看!此系列會持續更新,歡迎大家訂閱本專欄(免費),有任何問題都可以發私信一起探討。
總結
以上是生活随笔為你收集整理的【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑内存条的选配与安装详述
- 下一篇: App二维码邀请的解决方案