1. 程式人生 > >python學習的第一課

python學習的第一課

環境python3.6

1.變數定義

2.輸入輸出

格式化輸出%s:代表字串 %d:整型 %f:代表浮點型

3.基本運算子

算數運算子:+ - * / ** % //

分別為加、減、乘、除、次方、取餘、整除

" / "  表示浮點數除法,返回浮點結果
" // " 表示整數除法,返回不大於結果的一個最大的整數

4.邏輯運算子好and和or

and:
條件1 and 條件2
兩個條件同時滿足,就返回True
只要一個條件不滿足,就返回False

or:
條件1 or 條件2
兩個條件只要有一個滿足,就返回True
兩個條件都不滿足的時候,就返回False

 

5.if條件分支語句

if 條件:
    條件成立的時候,要做的事情
    .....
else:
    條件不成立的時候,要做的事情

     .....

if 條件:
    條件成立的時候,要做的事情
    .....

elif 條件:

    條件成立的時候,要做的事情

    ......

......
else:
    條件不成立的時候,要做的事情

     .....

 

6.執行系統命令
import os                 //匯入os模組
os.system('ls')           //系統命令函式
os.system('pwd')

執行結果:

7.random生成隨機數

生成1~5隨機數

測試

import random
print(random.randint(1,5))
print(random.randint(1,5))
print(random.randint(1,5))
print(random.randint(1,5))
print(random.randint(1,5))

執行結果:兩組

            

 

8.range()建立整數序列

range(start, stop[, step])

start: 計數從 start 開始。預設是從 0 開始。例如range(5)等價於range(0, 5);

stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5

step:步長,預設為1。例如:range(0, 5) 等價於 range(0, 5, 1)

示例

  

9.判斷為空

s = input('input:')
if s == '':
    print('Error')
else:
    print(s)
if not s.strip():
    print('error')
else:
    print(s)

 

以下是兩個實列

1.輸出某月的天數

# _*_ coding:utf-8 _*_
# @Time: 02/12/18 23:51
# @Author: huihao
# @Filename: 1.輸出某月天數.py
# @Software: PyCharm Community Edition
"""
輸入年、月,輸出本月有多少天,通過分支語句實現
"""
year = int(input('請輸入年份:'))
mouth = int(input('請輸入月份:'))
if year % 4 == 0 and not year % 100 == 0 or year % 400 == 0:
    print('%d年是閏年!' % (year))
    if mouth == 2:
        print('本月有29天')
    elif mouth % 2 == 0 and mouth < 8:
        print('本月有30天')
    elif mouth % 2 != 0 and mouth < 8:
        print('本月有31天')
    elif mouth % 2 == 0 and mouth <= 12:
        print('本月有31天')
    else:
        print('本月有30天')
else:
    print('%d年不是閏年!!' % (year))
    if mouth == 2:
        print('本月有28天')
    elif mouth % 2 == 0 and mouth < 8:
        print('本月有30天')
    elif mouth % 2 != 0 and mouth < 8:
        print('本月有31天')
    elif mouth % 2 == 0 and mouth <= 12:
        print('本月有31天')
    else:
        print('本月有30天')

執行結果

2.判斷季度

# _*_ coding:utf-8 _*_
# @Time: 03/12/18 21:05
# @Author: huihao
# @Filename: 3.判斷季度.py
# @Software: PyCharm Community Edition
"""
根據指定月份,列印該月份所屬季度
"""
month = int(input('請輸入月份數字:'))
if month < 1 or month > 12:
    print('%d月不是一個月份' % month)
elif month == 3 or month == 4 or month == 5:
    print('%d月是春季' % month)
elif month == 6 or month == 7 or month == 8:
    print('%d月是夏季' % month)
elif month == 9 or month == 10 or month == 11:
    print('%d月是秋季' % month)
else:
    print('%d月是冬季季' % month)