【原創】Python全棧工程師(0基礎到精通)教程 第五課

ParisGabrielpython

python今年9月份將被國家歸入計算機二級資格證 先學就是鼻祖 幾年後你就是大牛git

 

這裏可能更新不及時   函數

Python人工智能從入門到精通(黑客入門語言)(持續更新中...)人工智能

所有課程 原文地址 :spa

http://www.cnblogs.com/ParisGabriel/tag/Python/code

 

Python人工智能從入門到精通  基礎篇orm

 

比較運算符:
< 小於
<= 小於等於
> 大於
>= 大於等於
== 等於
!= 不等於對象

語法:blog

表達式1>表達式2 返回布爾類型
ci

數值對象的構造函數:

float(obj)

用字符串或數字轉換爲浮點數,若是不給出實參,則返回0.0

int(x=0,base=10)

用數字或者字符串轉換爲整數,若是不給出實參,則返回0.0 bas表示是進制

complex(r=0.0,i=0.0)

用數字建立一個複數

bool(x)

用x建立一個布爾值(true/false)

bool(obj)返回假值的狀況:
None 空值
false 假值
0
0.0
0j
全部的數字零
‘’ 空字符串
{} 空列表
[] 空詞典
() 空原組
...

函數調用表達式:
函數名(傳參列表)
說明:函數調用表達式時,此表達式必定是會返回一個對象的引用關係
若是不須要返回值時,一般返回none對象的引用關係

內建數值型函數:
abs(x)

取x的絕對值

round(number,ndigits=0)

對數值進行四捨五入 ,ndigits是小數向右取整的位數,負數表示像左取整

pow(x,y,z=none)

至關於x**y或x**y%z

help()查看幫助

help(函數或對象名)

help(int)

語句:

語句是由一些表達式組成,一般一條一句能夠獨立執行來完成一部分事情並造成結果
Python建議一條語句寫在一行內
多條一句子寫在一行內須要用「;」分開

1

2

3

4

print("hello")

= 100 + 200

print(x)

print("hello"); x = 100 + 200print(x)

顯示換行:
折行符「\」
折行符必須一行的末尾,來告訴解釋執行器下一行也是本行的語句

隱式折行符:
全部的括號的內容換行,成爲隱式折行符()、{}、[]

函數的使用:
基本輸入函數input
從標準輸入設備上讀取一個字符串(末尾的換行符會被刪除)
返回輸入的字符串(僅Python3)

提示字符能夠爲空

基本輸出函數:
print
將一系列的值一字符串的形式輸出到標準輸出設備上,默認爲終端
選項的關鍵字參數:
sep:兩個值之間的分隔符,默認爲一個空格
end:輸出完畢後在末尾自動加一個字符串,默認爲換行符(\n)

 

練習:
1.輸入兩個整數,分別用變量x,y綁定
1)打印輸出計算這兩個數的和
2)打印輸出計算這兩個數的積
3)打印輸出計x的y次方

答案:

1

2

3

= int(input("plwase input integer:"))

= int(input("plwase input integer:"))

print(x + y, "\n", x * y, "\n", x ** y)

2.今天是小明的20歲生日,假設每一年都有365天,計算他過了多少個星期天,剩餘多少天

答案:

1

print((20 * 365// 7"星期天   剩餘", (20 * 365% 7"天")

3.本別輸入當前時間的時、分、秒 在終端打印輸出當前距離0:0:0過了多少少天

答案:

1

2

3

4

= int(input("plwase input hour:"))

= int(input("plwase input minute:"))

= int(input("plwase input second:"))

print(h * 3600 + * 60 + s, "second")

 

 

 if語句:

讓程序根據條件選着性的執行某條語句或某些語句

 語法:

1

2

3

4

5

6

7

8

9

= int(input("plaese input integer:"))

if a > 0:

    print(a, ">0")

elif a > 6:

    print(a, ">6")

elif a > 100:

    print(a, ">100")

else:

    print(a, "<0")

elif能夠有0個或多個
else能夠有零個或1個

而且全部語句當中只能執行一個

if的嵌套:
if語句自己是由多條子句組成的一條複合語句
if語句能夠做爲語句嵌套到另外一個語句內部

條件表達式:
表達式1 if 真值表達式 else 表達式2
根據真值表達式的取值(true、false)
來決定執行表達式1或2,並返回結果

1

2

money = int(input("100"))

pay = money - 20 if money >= 100 else money

pass語句:
一般用來填充語法空白又名空語句

布爾運算符:
not and or
布爾非 not
若是爲true返回false不然爲反
布爾或 or
優先返回真值
見true得true

 


布爾與 and
優先返回假值對象
見false得false

 

正負號運算符:
+ 表達式
- 表達式
這是一個一元運算符(只有一個數據參加運算)

 

練習:
1.北京出租車價格 3千米之內13元
基本單價:2.3元/千米(超出3千米之外)
回空費:超過15千米 每千米 加收單價的50%的會空費(3.45元/千米)
輸入千米數 打印費用金額

 答案:

1

2

3

4

5

6

7

8

9

10

11

12

kilometre = int(input("plaese input kilometre:"))

if kilometre < 0:

    if kilometre > 15:

        money = (kilometre - 15* 3.45 + (15 - 3+ 13

        print("money:", money, "$")

    elif 3 < kilometre < 15:

        money = (kilometre - 3* 2.3 + 13

        print("money:", money, "$")

    else:

        print("money:13$")

else:

    print("not'is kilonetre")

  


2.輸入一個學生的三科成績(3個整數:
打印出最高分、最低分、平局分是多少

答案:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

= int(input("plaese input english mark:"))

= int(input("plaese input language mark:"))

= int(input("plaese input mathematisc mark:"))

if 100 > a > 0 and 100 > b > 0 and 100 > c > 0:

    if a > b and a > c:

        print("top score english:", a)

    elif b > c and b > a:

        print("top score language:", b)

    elif c > a and c > b:

        print("top score mathematisc:", c)

 

    if a < b and a < c:

        print("lowest english:", a)

    elif b < c and b < a:

        print("lowest language:", b)

    elif c < a and c < b:

        print("lowest mathematisc:", c)

    print("mean:", (a + + c)/3)

else:

    print("not'is mark")

 

3.bmi指數(body、mass、index)以稱身體質量指數
bmi的計算公式: bmi = 體重(公斤)/身高的平方
標準表:

bmi< 18.5 體重太輕
18.5<=bmi<24 體重正常
bmi> 24 體重太重
輸入公斤體重、身高 打印出 bmi的值 並打印體重情況

答案:

1

2

3

4

5

6

7

8

9

10

11

12

= int(input("plaese input your weigh:"))

= float(input("plaese input your height:"))

if z < 0 and g < 0:

    bim = (z / g) ** 2

    if bim < 18.5:

        print("your bim qing")

    elif 24 > bim > 18.5:

        print("your bim normal")

    else:

        print("your bim serious")

else:

    print("your inuput error")

  

相關文章
相關標籤/搜索