日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

用python实现流程自动化_Python自动化开发 - 流程控制

發(fā)布時(shí)間:2023/12/4 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用python实现流程自动化_Python自动化开发 - 流程控制 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、拾遺主題

1、變量

理解變量在計(jì)算機(jī)內(nèi)存中的表示

>>> a = "ABC"

Python解釋器干了兩件事情:

在內(nèi)存中創(chuàng)建了一個(gè)'ABC'的字符串;

在內(nèi)存中創(chuàng)建了一個(gè)名為a的變量,并把它指向'ABC'

可以把一個(gè)變量name1賦值給另一個(gè)變量name2,這個(gè)操作實(shí)際上是把變量name2指向變量name1所指向的數(shù)據(jù),例如下面的代碼:

>>> name1 = "Jonathan"

>>> name2 = name1

>>> name1 = "Alex"

>>> print(name2)

Jonathan

代碼在內(nèi)存中存儲示意圖如下

2、格式化輸出

符號

描述

%s

格式化字符串

%d

格式化整數(shù)

%f

格式化浮點(diǎn)數(shù)字,可指定小數(shù)點(diǎn)后的精度

%r

raw string,輸出原生字符串

實(shí)例如下

>>> msg = "My name is%s, %d years old, and today I ran %f kms to change %r" % ("Jonathan", 28, 8.88, "\nsomething")

>>> print(msg)

My name is Jonathan, and today I ran 8.880000 kms to change '\nsomething'

>>> msg

My name is Jonathan, and today I ran 8.880000 kms to change '\\nsomething'

3、位運(yùn)算

4、密文顯示

輸入密碼時(shí),如果想要不可見,需要利用getpass模塊中g(shù)etpass方法

#! /usr/bin/ env python3

# -*- coding:utf-8 -*-

import getpass

# 將輸入的內(nèi)容賦值給變量 pwd

pwd = getpass.getpass("請輸入密碼")

# 打印輸入內(nèi)容

print(pwd)

二、流程控制

1、條件判斷

計(jì)算機(jī)之所以做很多自動(dòng)化任務(wù),因?yàn)榭梢宰鰲l件判斷。可以通過下圖來簡單了解條件語句的執(zhí)行過程:

比如根據(jù)不同的用戶年齡,輸出不同的信息

age = 53

if age >= 18:

print("adult")

elifage>=6:

print("teenager")

else:

print("kid")

1) 每個(gè)條件后面要使用冒號(:),表示接下來是滿足條件后要執(zhí)行的語句塊

2) 使用縮進(jìn)來劃分語句塊,相同縮進(jìn)數(shù)的語句在一起組成一個(gè)語句塊

3) 注意if、elif、else邏輯空間劃分

4) 注意整個(gè)if...else模塊與其他代碼聯(lián)系,善用flag標(biāo)志

5) if...else根據(jù)實(shí)際應(yīng)用場景,可以嵌套

6) if語句執(zhí)行特點(diǎn),從上往下判斷,某個(gè)判斷上時(shí)True,把該判斷對應(yīng)的語句執(zhí)行后,就忽略掉剩下的elif和else

7) 操作運(yùn)算符包括>, >=,

8) 只要判斷語句是非零數(shù)值、非空字符串、非空list等,就判斷為True,否則為False

9) 在Python中沒有switch - case語句

2、循環(huán)

為了讓計(jì)算機(jī)能計(jì)算成千上萬次的重復(fù)運(yùn)算,我們就需要循環(huán)語句。

1) 同樣需要注意冒號和縮進(jìn)

2) 在Python中沒有do..while循環(huán)

3) Ctrl+C 可退出無限循環(huán)

Python的循環(huán)有兩種,一種是for...in循環(huán),依次把range()、string、list或tuple中的每個(gè)元素迭代出來

names = ["Jonathan", "Alex","Rain"]

for name in names:

print(name)

執(zhí)行代碼,會(huì)依次打印names中的每一個(gè)元素

Jonathan

Alex

Rain

所以,for name in ...循環(huán)就是把每個(gè)元素代入變量 name,然后執(zhí)行縮進(jìn)塊的語句

第二種循環(huán)是while循環(huán),只要條件滿足,就不斷循環(huán),條件不滿足時(shí)退出循環(huán)

如計(jì)算100以內(nèi)所有正整數(shù)之和

sum = 0

n = 99

while n > 0:

sum += n

n -= 1

print("100以內(nèi)所有正整數(shù)之和: ", sum)

小結(jié):

1) ?for循環(huán)有固定循環(huán)次數(shù);while循環(huán)體中需變量增減控制

2) ?break跳出當(dāng)前while或for循環(huán);continue跳出本次循環(huán),執(zhí)行下次循環(huán)

3) ?pass是空語句,是為了保持程序結(jié)構(gòu)的完整性,不做任何事情,一般用做占位語句

4) ?Python提供一個(gè)range()函數(shù),可以生成一個(gè)整數(shù)序列,可通過list()函數(shù)可以轉(zhuǎn)換為列表

5) ?不濫用break和continue語句,break和continue會(huì)造成代碼執(zhí)行邏輯分叉過多,容易出錯(cuò)

總結(jié)

以上是生活随笔為你收集整理的用python实现流程自动化_Python自动化开发 - 流程控制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。