python第四次學習

2021-09-22 10:13:29 字數 2713 閱讀 8529

-使用函式形式進行格式化,代替以前的百分號

#in[1]

#不用指定位置,按順序讀取

#方式一

s="{} {}!"

print(s.format("hello","world"))

#方式2

s="{} {}!".format("hello","world")

print(s)

#設定指定位置

s=" ".format("hello","world")

print(s)

s=" ".format("hello","world")

#使用命名引數

s="我們是,我們的**是"

s=s.format(school_name="ct",url="www.123456.com")

print(s)

#out[1]

hello world!

hello world!

hello world

world world

我們是ct,我們的**是www.123456.com

#in[2]

#通過字典設定引數,需要解包

s="我們是,我們的**是"

s_dict=

s=s.format(**s_dict)

print(s)

#out[2]

我們是ct,我們的**是www.123456.cn

#in[3]

#對數字的格式化

s="xiaoming is m height, kg weight"

print(s.format(1.54,76.45))

#out[3]

xiaoming is 1.54 m height,76.45 kg weight

-很多分支的情況

if 條件表示式:

語句1elif 條件表示式:

語句2

elif可以有很多個

else可選

對路分支只會選乙個執行

#in[4]

#多路分支

#score存放學生成績

#注意input返回值型別

score=input("請輸入學生成績:")

score=int(score)

if(score>90):

print("a")

elif(score>80) :

print("b")

elif(score>70) :

print("c")

elif(score>60) :

print("d")

else:

print("辣雞")

#out[4]

請輸入學生成績:99

a

for 變數 in 序列:

語句。。。

-列表就是一列數字或者其他值,一般用中括號表示

#in[5]

name_list=["aaa","bb","cc","dd"]

for name in name_list:

print(name)

#out[5]

aaabb

ccdd

-生成數字序列

-具體範圍可設定

#in[6]

for i in range(1,11):

print(i)

3out[6]12

3456

78910

-當for結束時,會執行else

#in[7]

#列印列表中的同學

#其他的都不是我同學

name_list=["aaa","bb","cc","dd"]

for name in name_list:

print(name)

else:

print("其他的都不是我同學")

#out[7]

aaabb

ccdd

其他的都不是我同學

-break無條件結束整個迴圈

-continue無條件結束本次迴圈進入下一輪

#in[8]

for i in range(1,10):

if i==7:

print("i find it")

break

else:

print(i)

#out[8]12

3456

i find it

#in[9]

#在1-10中判斷並列印出偶數

for i in range(1,11):

if i%2==1:

continue

else:

print("{}是偶數".format(i))

#out[9]

2是偶數

4是偶數

6是偶數

8是偶數

10是偶數

第四次學習

昨天由於時間太晚沒有更新昨天的學習記錄。現在開始做筆記。老師首先介紹了定義字元的型別 char定義字元,每個字元佔據1位元組,256個數字,如果加入無符號修飾符,即 unsigned。則範圍是0 255之間。如果沒有修飾符,則表示 128 127之間的數字,超出範圍會造成溢位。short定義短整型數...

Python 第四次作業

設計題1 設計乙個本月份日曆,輸出格式如下 要求 1.初始化start day,end day兩個日期 from datetime import datetime start day datetime 2019,4,1 end day datetime 2019,4,30 其它時間資料生成要用dat...

python第四次作業

import random 隨機函式 random.random 主要生成乙個0 1的隨機浮點數包括零 randint a,b 用來生成 a,b 之間的隨意整數,包括兩個邊界值 random.uniform a,b 用來生成 a,b 之間的隨意浮點數,包括兩個邊界值。random.sample se...