欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python入門(一)-創(chuàng)新互聯(lián)

什么是編程?

  • 人和計(jì)算機(jī)之間交流的過程,為了使計(jì)算機(jī)能夠理解人的意圖,
  • 必須將需解決的問題的思路、方法、和手段通過計(jì)算機(jī)能夠理解的形式告訴計(jì)算機(jī),
  • 使得計(jì)算機(jī)能夠根據(jù)人的指令一步一步去完成某種特定的任務(wù)

    什么是python

  • Python(蟒蛇)是一門簡單易學(xué), 優(yōu)雅健壯, 功能強(qiáng)大, 面向?qū)ο蟮慕忉屝湍_本語言.
  • 具有20+年發(fā)展歷史, 成熟穩(wěn)定. 具有豐富和強(qiáng)大的類庫支持日常應(yīng)用.

    python的特點(diǎn)

  • 簡單易學(xué)
  • 優(yōu)雅健壯
  • 功能強(qiáng)大
  • 面向?qū)ο?/li>
  • 可移植
  • 可擴(kuò)展、可嵌入

準(zhǔn)備python環(huán)境

  • 版本:Python3.5
  • python各個(gè)版本之間的有一定區(qū)別,尤其是2.7版本和3.X版本之間改動(dòng)較多,Python2.7支持時(shí)間到2020年,使用新版本為趨勢
  • Python安裝
  • Linux(教學(xué)使用)
  • 選擇Ubuntu16.04,默認(rèn)為Python3.5.2
  • 使用系統(tǒng)軟件管理工具apt/apt-get,yum等進(jìn)行安裝
  • 使用源碼安裝
  • Windows 下載地址:https://www.python.org/downloads/windows/

第一個(gè)Python程序

  • 打開Python交互式環(huán)境
  • 命令行中數(shù)據(jù)Python3.5版本程序名稱
  • 在Python交互式環(huán)境中輸入print('Hello World')
  • 在Python交互式環(huán)境中輸入exit()
    Python 3.5.4 (v3.5.4:3f56838976, Aug  7 2017, 12:56:33)
    [GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> print('hello world')
    hello world
    >>> exit()

    1. 交互式運(yùn)行環(huán)境備注---說明

    10年積累的成都網(wǎng)站建設(shè)、做網(wǎng)站經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有江山免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
    • Linux命令行前綴為$或#,python交互式環(huán)境前綴為>>>
    • print為python的函數(shù)指令,用于讓計(jì)算機(jī)打印括號中的內(nèi)容
    • exit為python交互式環(huán)境下的函數(shù)指令,用于退出交互式環(huán)境

2.交互式環(huán)境使用場景---問題

  • exit后代碼就沒了(需要自己將代碼保存到文件)
  • 每次需要重新輸入(或者從文件中復(fù)制粘貼到python交互環(huán)境下運(yùn)行)
  • 使用場景
  • 查看幫助信息
  • 快速測試

3.腳本方式運(yùn)行代碼

  • 編寫python腳本
  • 創(chuàng)建.py后綴的文件(命名規(guī)則英文大、小寫字母和數(shù)字,不能以數(shù)字開頭)
  • 編輯文件內(nèi)容print('Hello World')
  • 使用python3.5命令后加文件名方式運(yùn)行文件
  • 代碼注釋,使用#開頭

練習(xí):

print('Hello World'+'+'+ str(2))
print(2*3.1415926*10)
print(3.1415926*10*10)
print('100+2=',100 +2)
print('1-5 = ',1-5)
print('1*5 = ',1*5)
print('1/5 = ',1/5)

-》結(jié)果輸出

Hello World+2
62.831852
314.15926
100+2= 102
1-5 =  -4
1*5 =  5
1/5 =  0.2

變量&語句

變量定義&賦值

a_pi = 3.1415926
ra = 10
print (2*a_pi*ra)
print(a_pi*ra*ra)

輸出結(jié)果:
62.831852
314.15926

定義變量

pi=3.1415926
area = pi * radius ** 2

注:變量命名規(guī)則:

  • 只能由大小寫英文字母、數(shù)字、下劃線組成
  • 不能以數(shù)字開頭
  • 避免和python保留字和關(guān)鍵字沖突
  • 變量名先定義,后使用

3. 數(shù)據(jù)類型

整數(shù)、浮點(diǎn)數(shù)、正數(shù)、負(fù)數(shù)

  • 按是否帶小數(shù)點(diǎn)
    • 整數(shù)
    • 浮點(diǎn)數(shù)
  • 按是否帶負(fù)號
    • 正數(shù)
    • 負(fù)數(shù)
      像年齡、身高、體重、分?jǐn)?shù)、圓周率這樣的數(shù)字
      height = 1.71
      age =29
      wiht =140
      pi = 3.1415926
      score = 5.5

      數(shù)據(jù)類型的運(yùn)算---四則運(yùn)算

      1. 加(+)、減(-)、乘(*)、除(/)、整除(//)、余(%)、冪(**)
  • 加(+)
    • 必須兩個(gè)字符串相加
  • 乘(*)
    • 必須為一個(gè)整數(shù)
  • 除(/)

    • 不能與0相除
      類型的判斷與轉(zhuǎn)換
  • type 函數(shù)判斷類型
    
    print(type(1))
    print(type(1.0))
    print(type(''))

type結(jié)果:
<class 'int'>
<class 'float'>
<class 'str'>

* 類型相互轉(zhuǎn)化
    - int/str => float
    - float/str => int
    - int/float => str
```python
print(type(int(1.9)))
print(type(int(2)))
print(type(float(1)))
print(type(str(1)))
print(type(str(1.8)))

類型輸出結(jié)果
<class 'int'>
<class 'int'>
<class 'float'>
<class 'str'>
<class 'str'>

4. 數(shù)字字符串、布爾類型

字符串類型
使用單引號、雙引號、三個(gè)單引號或三個(gè)雙引號引起來的一些字符
name = 'dxy'
job = "linux"
特殊字符
\ 轉(zhuǎn)義符
\r 回車
\n 換行
\t tab鍵
\f 換頁

print("i 'm dxy")
print('i\'m dxy')
print('a \nb \tc ')
print('a\\nb\\tc\\')
練習(xí)
name = str('dxy')
age = int('20')

input('please name and age->:')
print('My name is',name,'Im,',age,'years old')
  • 布爾類型
  • 表示真假,只有True/False兩個(gè)值
  • 布爾運(yùn)算
    • 或 (A or B:A、B兩個(gè)只要一個(gè)為真則為真)
    • 且 (A and B:A、B兩個(gè)都為真時(shí)才為真
    • 非 (not A: A為真則為假,A為假則為真)
  • 四則運(yùn)算
    • 加(類似or)、減、乘(類似and)、除
    • 類型轉(zhuǎn)換
    • int/str/float => bool (練習(xí)0, 1, -1, 0.0, 0.1, 0.2, ‘a(chǎn)’, ‘’)
    • bool => int/str/float

5. 流程控制

6. 條件語句

  • 根據(jù)表達(dá)式的真假控制代碼的執(zhí)行流程
  • 關(guān)鍵字if, elif, else
  • 條件表達(dá)式使用:標(biāo)識條件結(jié)束,子語句開始
  • 使用縮進(jìn)(建議4個(gè)空格)表示子語句
  • 從第一個(gè)條件開始判斷,如果條件為真則執(zhí)行子語句,否則判斷下一個(gè)條件,如果所有為假,則執(zhí)行else中的子語句
  • elif可以有0個(gè)或任意多個(gè),else可以有0個(gè)或一個(gè)
  • 提示用戶從控制臺輸入一個(gè)分?jǐn)?shù)

  • 練習(xí)一個(gè)笑話的條件語句
    程序員的妻子叫程序員去買一斤包子,如果看到賣西瓜的,買一個(gè)。
    一會兒,程序員拿著一個(gè)包子回來了,
    妻子問他為什么只買一個(gè)包子,答曰:看到賣西瓜的了。
  • 偽代碼:
    • 妻子
      • 買一斤包子,如果看到西瓜,就買一個(gè)西瓜
    • 丈夫
      • 如果看到西瓜就買一個(gè)包子,否則就買一斤包子
#妻子的想法
momeny = 100
prompt = input('看到賣西瓜的了嗎?(Y/N)')

if prompt =='Y':
    print('買一斤包子需要花費(fèi):10元')
    momeny -= 10
if prompt =='Y':
    print('買一個(gè)西瓜需要花費(fèi):20元')
    momeny -= 20
print('剩余金額'+ str(momeny))

#老公想法
momeny =100
prompt1 = input('看到賣西瓜的了嗎?(Y/N)')

if prompt1 == 'Y':
    print('買一個(gè)包子需要:3元')
    momeny -= 3
else:
    print('買一斤包子需要:10元')
    momeny -= 10
print('剩余金額'+str(momeny))

7. 循環(huán)語句

根據(jù)表達(dá)式的真假控制代碼的是否結(jié)束子語句循環(huán)執(zhí)行,如果為真則繼續(xù)循環(huán)執(zhí)行

  • 計(jì)算1-100的和
    
    total = 0
    idx = 1
    while idx <= 100:
    total = total+ idx
    idx = idx+1

print(total)

練習(xí)
1. 循環(huán)提示用戶在控制臺上輸入數(shù)字或者exit,當(dāng)用戶輸入exit后結(jié)束程序,并打印所有輸入數(shù)字的和與平均數(shù)
```python
total = 0
count = 0
input_number = ''

while input_number !='exit':
    input_number = input('請輸入一個(gè)數(shù)字--:')
    if input_number != 'exit':
        total += float(input_number)
        count += 1

if count !=0:
    print('total',total,'avg',total/count)
else:
    print('total:', total, ', avg:', 0)

8. continue&break

break 跳出循環(huán)
continue 跳過本次循環(huán),繼續(xù)下一次循環(huán)條件判斷

idx = 0
while idx <= 10:
    idx += 1
    if idx == 4:
        continue
    else:
        if idx ==9:
            break
    print(idx)
  • 有序的數(shù)據(jù)集合
    • nums = [1, 5, 6, 3, 2, 5]
    • 獲取序列中第n個(gè)元素
    • nums[n - 1]
  • 遍歷集合中所有元素
    • 有序的數(shù)據(jù)集合
      nums = [1, 5, 6, 3, 2, 5]
      for  nums1 in nums:
      print(nums1)

      作業(yè)
      打印乘法口訣
      提示:嘗試print(‘kk’)與print(‘kk’, end=‘’)的區(qū)別

      x = 0
      while x <9:
      x += 1
      # print(x)
      y=0
      # print(y)
      while y < x:
      y += 1
      print("%d*%d=%2d" % (x,y,x*y),end=" ")
      print('\n')
    • 猜數(shù)游戲
    • 隨機(jī)生成一個(gè)0到100的數(shù)字,提示用戶在控制臺上輸入一個(gè)數(shù)字
    • 當(dāng)用戶輸入數(shù)字小于生成的隨機(jī)數(shù),則打印猜小了
    • 當(dāng)用戶輸入數(shù)字大于生成的隨機(jī)數(shù),則打印猜大了
    • 當(dāng)用戶輸入數(shù)字等于生成的隨機(jī)數(shù),則打印猜對了,結(jié)束程序
    • 用戶最可猜測5次,如果5次都錯(cuò)誤,則打印“太笨了,下次再來”,并結(jié)束程序
      提示:生成隨機(jī)數(shù)的方法
      random 模塊
import random
num_random = random.randint(0,100)
count = 1
while True:
    input_num = int(input('游戲限制輸入5次結(jié)束,請慎重輸入>>'))
    if input_num ==num_random:
        print('高手!猜對了')
        break
    elif input_num > num_random:
        print('猜大了!!小伙伴')
    else:
        print('猜小了!!小伙伴')
    count =count+1
    if count > 2:
        print('太笨了,下次再來,正確的數(shù)字是',int(num_random))
        break

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

本文標(biāo)題:python入門(一)-創(chuàng)新互聯(lián)
URL標(biāo)題:http://chinadenli.net/article30/eccpo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)網(wǎng)站收錄商城網(wǎng)站小程序開發(fā)微信公眾號網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司